Skip to content

Moseco/sagase

Repository files navigation

Sagase 探せ

A Japanese-English dictionary and learning app built with Flutter.

Get it on Google Play Download on the App Store

Screenshots

Search Hand writing recognition Vocab (light) Vocab (dark) Kanji Lists Flashcards front Flashcards back

Getting Started

Generate files with the following command:

dart run build_runner build

Firebase

This project uses Firebase for analytics and crash reporting.

See this set up guide for how to configure your own Firebase project.

Dictionary assets

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:

  1. Download the assets from the current sagase dictionary Github release.
  2. Uncomment the asset inclusion in pubspec.yaml and place the downloaded files accordingly.
  3. Modify splash_screen_viewmodel.dart and download_service.dart to always pull from the included assets.

Feature list

  • 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

Special thanks

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages