It takes two to learn vocabulary.
A Japanese vocabulary Anki deck with 587 words, audio pronunciation, and example sentences. Features two card types for both recognition and production practice.
Recognition (Japanese → English)
- Front: Japanese word with audio
- Back: English translation, hiragana reading (for kanji), example sentence with collapsible translation
Production (English → Type Japanese)
- Front: English meaning with text input
- Back: Correct Japanese word with audio, reading, and example sentence
- Desktop: apps.ankiweb.net
- Android: AnkiDroid from F-Droid or Google Play
- iOS: AnkiMobile ($25, one-time)
- Download
japanese_vocabulary.apkg - Open Anki → File → Import → select the
.apkgfile - Create a free AnkiWeb account to sync across devices
- Create
data/add.toml:
[[cards]]
japanese = "犬"
english = "dog"
answer = "dog"
example = "犬がいます。"
example_en = "There is a dog."- Run the pipeline:
python scripts/add_cards.pyThis will generate a UUID, auto-detect hiragana readings for kanji, generate audio, append to data/cards.toml, and rebuild the .apkg.
- Re-import the
.apkgin Anki (see Updating the Deck).
After adding new cards or rebuilding the deck, re-import the updated .apkg:
- Open Anki → File → Import → select
japanese_vocabulary.apkg - Set Update notes and Update note types to Always
- Import — new cards are added and existing cards are updated
- Your review history, intervals, and scheduling are preserved
- Sync to AnkiWeb to update your other devices
├── data/
│ └── cards.toml # All card data (source of truth)
├── audio/
│ └── {uuid}.mp3 # TTS audio per card (ja-JP-NanamiNeural)
├── scripts/
│ ├── add_cards.py # Add new cards pipeline
│ ├── build_deck.py # Generate .apkg from cards.toml
│ └── generate_audio.py # Bulk audio generation
└── output/
└── japanese_vocabulary.apkg # Ready-to-import Anki deck
pip install toml pykakasi edge-tts genanki- Enable FSRS (under Deck Options → Advanced)
- Desired retention: 0.90
- New cards/day: 15–20
- Max reviews/day: 9999
- Bury new siblings: On (so you don't see both card types for the same word on the same day)