Skip to main content

saitenka-dict

An independent, application-neutral Python engine with high behavioral compatibility with Yomitan's dictionary format and lookup semantics. It preserves structured semantic data and offers Yomitan's five term result modes without depending on Saitenka, mpv, Anki, fonts, or rendering.

This is an unofficial compatibility implementation. It is not affiliated with or endorsed by the Yomitan project or yomidevs.

Yomitan itself remains the differential oracle. Its GPL implementation and fixtures are not vendored into this Apache-2.0 package.

The public seam is deliberately small:

  • LookupSource.lookup_terms(TermQuery) -> TermResult
  • LookupSource.lookup_kanji(KanjiQuery) -> KanjiResult
  • DictionaryAdmin for import/list/remove lifecycle

The semantic results retain headwords, source traces, definitions, tags, scores, sequences, frequencies, pitch/IPA metadata, structured content, kanji readings/stats, and resolved media dimensions. Deinflection rules remain in the separately licensed saitenka-deinflect package; callers pass candidate inflections into TermQuery.

The source checkout also contains an optional differential-test oracle under oracle/. Its Python harness, Node runner, and upstream revision lock are repository-only development resources; none is included in the published distributions. poe yomitan-parity exercises the harness.

Storage uses the standard-library SQLite driver with fixed statements and bound parameters (including json_each(?) for value lists). The explicit schema is small enough that an ORM or query builder would add a dependency without improving query safety.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

saitenka_dict-0.1.0.tar.gz (19.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

saitenka_dict-0.1.0-py3-none-any.whl (24.1 kB view details)

Uploaded Python 3

File details

Details for the file saitenka_dict-0.1.0.tar.gz.

File metadata

  • Download URL: saitenka_dict-0.1.0.tar.gz
  • Upload date:
  • Size: 19.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for saitenka_dict-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b26375a03fd9fc4e65254a4bbf10abe54a29a31d755b8ba1c41f62ccc951b141
MD5 11d5eb2685572cf8028e72a49756b95b
BLAKE2b-256 14686e8efda87811ad75f547c3e998a146a6ee4a65291f28a2df9ec9f28251d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for saitenka_dict-0.1.0.tar.gz:

Publisher: saitenka-dict-release.yml on serjflint/saitenka

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file saitenka_dict-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: saitenka_dict-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 24.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for saitenka_dict-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ba45dd471166ff2ff77e77c308d49f2d8e448101ce38e1eac696e23fcc3d637a
MD5 6f2d2027e222be629284dac6b630de08
BLAKE2b-256 1075923525139f5c5776fc857388750c89a005651fbc2e452d907e4b72ec0d0a

See more details on using hashes here.

Provenance

The following attestation bundles were made for saitenka_dict-0.1.0-py3-none-any.whl:

Publisher: saitenka-dict-release.yml on serjflint/saitenka

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page