Skip to content
/ katsu Public

Mobile conjugation practise app for Japanese

Notifications You must be signed in to change notification settings

ahoek/katsu

Repository files navigation

katsu

Katsu is a mobile conjugation practise app for Japanese verbs and adjectives.

The name is an abbreviation of the Japanese word 活用 (katsuyō), which means conjugation.

Conjugations can be practised for verbs, i-adjectives and na-adjectives.

The following forms can be practised:

  • Formal or informal
  • Past or non-past
  • Positive or negative
  • Te-form
  • Volitional
  • Tai-form
  • Tari-form
  • Potential
  • Imperative / prohibitive
  • Conditional
  • Passive
  • Causative
  • Causative-passive

Demo

Use a web version of the app at http://katsu.arthurhoek.nl/

Installation and run

Make sure you have the correct environment tools available.

$ npm install -g ionic
$ git clone https://github.com/ahoek/katsu.git
$ cd katsu
$ ionic serve

Tests

Install the testing tool

npm install -g karma-cli

Run the tests

npm test

Acknowledgements

The app is based on the Ionic framework. The word definitions were retrieved from the online dictionary Jisho.

To do

  • Add complete dutch translation
  • Make start screen easier (disable if not correct settings, never allow incorrect setting combinations)
  • Option to resume quiz
  • If potential form contains dekiru in reading, don't show readings with kanji
  • Fix bug where na adjective is shown as verb: type: "potential-plain-negative-past" verb: Verb definition: japanese: Array(1) 0: {word: "加減", reading: "かげん"}