Kana-Kanji (and vice versa) converter using N-gram data (C++ version, dictionary data included)