Skip to main content

saitenka-deinflect (GPL-3.0)

Optional Japanese deinflection chain for saitenka — the 🧩 -て « -いる « -た breakdown Yomitan shows under a headword.

License: GPL-3.0-or-later. This package is a derivative work of Yomitan (engine.py ports its language-transformer.js; data/japanese_transforms.json is a verbatim dump of its japanese-transforms.js). It is kept separate from the Apache-2.0 core on purpose: the overlay runs fine without it (it just won't show the inflection chain). See ../LICENSING.md for how the licenses fit together.

Install (opt-in)

uv pip install saitenka[deinflect]        # once both are published
# or, from this checkout:
uv pip install ./deinflect

With it installed, the overlay picks it up automatically (saitenka_deinflect); without it, overlay.app.dictionary falls back to an empty chain.

API

from saitenka_deinflect import inflection_chain

inflection_chain("聞こえてた", "聞こえる")  # -> ["-る", "-て", "-た"] (dict→surface order)

Metadata

Release files for saitenka-deinflect 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for saitenka-deinflect 0.2.0
File Size Uploaded
saitenka_deinflect-0.2.0.tar.gz 59.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for saitenka-deinflect 0.2.0
File Interpreter ABI Platform
saitenka_deinflect-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 97.6 kB

Release files / saitenka_deinflect-0.2.0.tar.gz

Download URL saitenka_deinflect-0.2.0.tar.gz
Size 59.2 kB
Tags Source
SHA-256 checksum
How to use checksums
23d2479f81d30d5043e1874d234ecab42082faf7629a0583d423bb4a5976c959
BLAKE2b-256 checksum
How to use checksums
0098c595122327960edb2e599a3f7ed6cd6cee248b321a5c9ec9d14ae0e2abca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 9, 2026.

Transparency log

Release files / saitenka_deinflect-0.2.0-py3-none-any.whl

Download URL saitenka_deinflect-0.2.0-py3-none-any.whl
Size 38.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5ed1f2004a4196ceb466b6663247399c0df10902a10e339b742937cb274e950c
BLAKE2b-256 checksum
How to use checksums
352ea22fee824fbb7be98ee00124155fdffa2dd1f7be0305d8524384a42094db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 9, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page