
A small tool written in Python to help learn Japanese kana, verb conjugations, and basic grammar.
It provides interactive mini-games and a graphical interface to make learning more fun and engaging.
- Python 3.13.1
- Tkinter + Pygame + gTTS + Janome
- Multi-language support: English, Simplified Chinese, Traditional Chinese
- GUI interface: clean and beginner-friendly
- Difficulty levels: Easy / Medium / Hard
- Pronunciation: kana reading sounds
- Learning modes:
- Guess Romaji from Hiragana
- Guess Romaji from Katakana
- Guess Hiragana from Romaji
- Guess Katakana from Romaji
- Guess Katakana from Hiragana
- Gojuon chart (with pronunciation)
- Verb conjugation
- Clone or download this project
- Install dependencies:
pip install pygame gTTS janome
- Run:
python main.py - Keep the data folder intact (contains language files and kana mappings).
Japanese-Learning-Helper/
│── main.py # Main program entry
│── data/ # Data folder
│ ├── hkr/ # Kana ↔ Romaji mappings
│ └── lang/ # Multi-language support
│── icon.ico # Program icon
│── fuji.gif # Demo image
- Add more language support (e.g., Korean, French)
- Extend verb conjugation (passive, causative, honorific forms)
- Add more game modes
- Remove Herobrine 👀