Skip to content

Latest commit

 

History

1,261 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Anki Miner for Android

License: GPL v3 Latest release GitHub downloads Android 8.0+ GitHub stars Discord community

Turn native Japanese content into Anki vocabulary cards, on Android through AnkiDroid.

Also on desktop - Anki Miner for Windows, macOS and Linux.

Please leave a ⭐ star if Anki Miner helped you - it helps others find it :).

Mining Demo

Anki Miner for Android Showcase

⬇️ Full demo with sound (MP4)

Example cards

ホント いちゃいちゃ 代
⬇️ MP4 (sound) ⬇️ MP4 (sound) ⬇️ MP4 (sound)

Tabs

  • Video - mine a video + subtitle pair, with a screenshot and audio clip on every card.
  • Audio - mine an audio file + transcript pair.
  • Reading - mine manga (mokuro), novels (.epub, Aozora .txt), or standalone subtitle files.
  • Settings - everything configurable, with a skippable first-run wizard.

Other Features

  • Animated screenshots - the card image can be a short looping clip of the line instead of a still (off by default).
  • Extensive filtering: i+1, frequency limits, blacklist, wordsets, proper-noun name lists, and more.
  • Offline Yomitan dictionary import - definitions, pitch accent, frequency - chained by priority.
  • Word audio from on-device audio packs - the local-audio-yomichan collection or its generated android.db; sentence audio from your device's Japanese text-to-speech.
  • Optional Jisho.org online fallback for definitions (slower, rate-limited).
  • Interface translated into 11 languages besides English.
  • Light and dark themes from ported palettes - Catppuccin, Dracula, Nord, Gruvbox, Solarized, and more. Android 12+ can take colours from your wallpaper.
How It Works
  1. Read the subtitles or text and split Japanese into individual words.
  2. Filter to content words you don't already know.
  3. Grab a screenshot and audio clip from the video for each line.
  4. Look up definitions in your configured offline dictionaries, optionally falling back to Jisho online if enabled.
  5. Send the finished cards to AnkiDroid.

Installation

Requirements

  • AnkiDroid installed from the Play Store or F-Droid.
  • A 64-bit ARM (arm64-v8a) device on Android 8.0 (API 26) or newer.
  1. Install AnkiDroid and open it once.
  2. Download anki-miner-android-<version>-arm64-v8a.apk from the latest release.
  3. Allow installing from unknown sources, then open the APK to install.

Recommended Resources

Type Resource Download Add via
Dictionary JMdict Yomitan zip Onboarding wizard, or Settings -> Resources
Dictionary Jitendex Yomitan zip Onboarding wizard, or Settings -> Resources
Dictionary Bee's Character Dictionary Generated on site Settings -> Resources
Pitch Kanjium TSV Settings -> Resources
Pitch アクセント辞典v2 Drive Settings -> Resources
Frequency JPDB v2.2 Kana Yomitan zip Settings -> Resources
Frequency BCCWJ SUW+LUW Yomitan zip Settings -> Resources
Word audio local-audio-yomichan Collection torrent or generated android.db Settings -> Resources
JMnedict License Proper-noun filtering uses bundled name wordsets derived from [JMnedict](https://www.edrdg.org/enamdict/enamdict_doc.html) (JMdict/EDICT project, EDRDG, CC BY-SA 4.0).

Troubleshooting

Issue Solution
Cards not reaching Anki Install AnkiDroid and grant Anki Miner permission when prompted.
APK won't install Enable install-from-unknown-sources for your browser/file manager; the device must be arm64-v8a on Android 8.0+.
No definitions found Add a dictionary in Settings -> Resources, or enable the Jisho fallback (slower, rate-limited).
Setup notice on a mining tab Open Settings and finish the flagged step (tokenizer, dictionary, or AnkiDroid).
Sentence audio missing or wrong Install a Japanese text-to-speech voice in your Android system settings.
Word audio missing on cards Import an audio pack or android.db under Settings -> Resources, and map the expression audio field.
Subtitles out of sync Use the subtitle offset control on the mining screen.
Reporting a bug Settings -> Diagnostics bundle can share a redacted log bundle. Check it before attaching it to an issue.

Contributing

Contributions of any kind are welcome.

Main project: Anki Miner.

License

GNU General Public License v3.0-or-later. See LICENSE; bundled third-party components are listed in NOTICE.md.

About

Automated Japanese vocabulary mining from media on Android.

Resources

Code of conduct

Contributing

Security policy

Stars

12 stars

Watchers

3 watching

Forks

Releases

Contributors

Languages