An application for learning Japanese alphabets with machine learning assistance
JAML web app allows learning the three Japanese alphabets (hiragana, katakana, kanji) by doing exercises such as matching meaning to character, matching character to meaning, drawing character which is further processed by CNN. It is possible to install the application (PWA) on supported devices and use it offline. The user can select the alphabet on the home page or from the navigation, then select a lesson in which the user carries out a series of exercises. In case of an incorrect answer, the user has a second chance to do the exercise at the end of the lesson. After completing the entire lesson, the result is saved and visible in the lesson selection menu. The application allows to search for a kanji character by typing the translation, meaning, or pronunciation in any form, or by drawing a character.
- GitHub Pages - https://kryras.github.io/JAML
(click to enlarge)
- Vue.js (3.0) (with PWA plugin)
- TensorFlow.js
- ETL Character Database ETL Character Database was used to train CNN models used in the application.
- kanjiapi.dev
- WanaKana
- Kanji: 92.67%
- Hiragana: 97.77%
- Katakana: 97.10%
npm install
npm run serve
npm run build