// the find
arianneorpilla/jidoujisho
A full-featured immersion language learning suite for mobile.
jidoujisho is a Flutter Android app for immersion-based language learning: watch subtitled video, tap a word for an inline dictionary popup, and export an Anki flashcard with the current screenshot, audio clip, and definition in a few taps. It's aimed squarely at Japanese learners doing the AJATT/sentence-mining workflow, with secondary support for Chinese and Korean.
1. The AnkiDroid export workflow is the real selling point — it captures video frame, audio clip, subtitle text, and dictionary entry in one shot, no manual steps. This is genuinely hard to replicate with separate tools. 2. Yomichan dictionary import means users bring their own community-maintained dictionaries with pitch accent, frequency data, and monolingual definitions instead of being stuck with whatever the developer bundled. 3. MeCab tokenization ships as binary assets (ipadic), so Japanese word segmentation works offline — no server call, no API key. 4. The media source and enhancement abstractions are clean enough that adding a new dictionary format or video source has an obvious implementation path.
1. Isar (the primary local database) was abandoned by its maintainer in 2023 and is accumulating Dart/Flutter SDK incompatibilities with no migration path — this is a ticking clock for the whole app. 2. Several features depend on scraped third-party services (Forvo, JapanesePod101 audio, Bing image search) that break without warning and have no fallback; the app degrades silently. 3. Yomichan dictionaries using `structured-content` are explicitly unsupported, which rules out the most commonly recommended modern builds of JMdict and JMnedict. 4. The project is maintained by one person who explicitly describes periodic hiatuses in the README — open issues accumulate and the last release (2.9.1) has been stale since mid-2024.