I am in the middle of making an interface for Anki that works life wanikani. This way I can practice my own cards instead of a set syllabus.
For that I need to make a Japanese Kana input, so I went with the good old regex to match all the romaji groups which can be replaced with the hiragana or katakana characters.