A Japanese-English dictionary and learning app built with Flutter.
dart run build_runner build
This project uses Firebase for analytics and crash reporting.
See this set up guide for how to configure your own Firebase project.
The download urls for the required assets are not included in the repo. You can either set up remote storage yourself or include the assets in the app itself. To do this complete the following steps:
- Download the assets from the current sagase dictionary Github release.
- Uncomment the asset inclusion in
pubspec.yaml
and place the downloaded files accordingly. - Modify
splash_screen_viewmodel.dart
anddownload_service.dart
to always pull from the included assets.
- Vocab dictionary
- Kanji writing
- Hiragana/katakana reading
- Definition
- Kanji info
- Reading info
- Example sentences
- Associate kanji with specific reading
- Mark common words
- Extra information
- Cross-referenced vocab
- Antonyms
- Definition only associated with a certain kanji/reading
- Field of application
- Miscellaneous information
- Dialect
- Pitch accent
- Index
- Kanji writing
- Hiragana/katakana reading
- Romaji reading
- Simplified romaji reading (e.g. remove small tsu before conversion)
- Kanji dictionary
- Kanji character
- Radical
- Components
- Grade
- Stroke count
- Frequency
- JLPT level
- Meanings
- On readings
- Kun readings
- Nanori
- Compounds
- Stroke order
- Search
- Vocab
- Kanji
- Hand writing character recognition
- Text analysis
- Radicals
- 214 classic radicals
- Meaning
- Variants
- Kanji using the radical
- Hiragana and katakana table
- Export/import database
- Predefined vocab and kanji lists
- User defined lists
- Flashcards
- Spaced repetition
- Random order
- Japanese front
- English front
- Customize front appearance
- View spaced repetition performance
Thanks to Electronic Dictionary Research and Development Group for managing the source vocab and kanji dictionary files.
Thanks to Tatoeba for managing the Japanese-English example sentence pairs.
Thanks to the KanjiVG project for the kanji stroke order and kanji component data.
Thanks to the creator of MeCab for the Japanese text analyzer and tokenizer.
Thanks to mifunetoshiro on Github for providing the pitch accent data.