Japanese Transliterate
A Flutter plugin that converts Japanese kanji into kana (hiragana and katakana) and romaji, supporting academic apps, translation apps, kanji reading and writing support features, phonetic annotation, or search queries like those in Elasticsearch.

Install
dependencies:
jp_transliterate: ^1.0.5
Example
final input = '日本の文化';
if (JpTransliterate.isKanji(input: input)) {
final data = await JpTransliterate.transliterate(kanji: input);
print('Data transliterated: $data');
// Output: Data transliterated: TransliterationData{kanji: 日本の文化, romaji: nippon no bunka, hiragana: にっぽんのぶんか, katakana: ニッポンノブンカ}
}
Features
xTransliterate kanji to hiragana, katakana and romaji.xTransliterate kanji to list of words.xTransliterate hiragana to katakana and vice versa.xTransliterate katakana to romaji.xCheck if a string is kanji, hiragana or katakana.xAFuriganaTextwidget that presents text with transliteration annotations positioned above.
Roadmap
No plan. If you have any ideas, please contribute.