Node interface to get Japanese kana programmatically.
MIT License
yarn add japanese-kana
CDN: https://unpkg.com/japanese-kana/dist/
Currently it only supports gojūon, it's nice if you can help with adding dakuon and yōon support.
const kana = require('japanese-kana')
kana.line('ka')
//=> return
[ [ 'か', 'カ' ],
[ 'き', 'キ' ],
[ 'く', 'ク' ],
[ 'け', 'ケ' ],
[ 'こ', 'コ' ] ]
kana.getRomajiByKana('キ')
//=> return `ki`
kana.getKanaByRomaji('mo')
//=> return ["も", "モ"]
kana.getHiraganaByRomaji('fu')
//=> return 'ふ'
Get line by first Romaji of each line
Parameters
name
string The first Romaji of each lineExamples
kana.line('ka')
//=> return
[ [ 'か', 'カ' ],
[ 'き', 'キ' ],
[ 'く', 'ク' ],
[ 'け', 'ケ' ],
[ 'こ', 'コ' ] ]
Returns Array<Array<Hiragana, Katakana>> Kana
Get Romaji By Kana
Parameters
kana
string KanaExamples
kana.getRomajiByKana('キ')
//=> return `ki`
Returns (string | undefined) Romaji
Get Kana By Romaji
Parameters
romaji
string RomajiExamples
kana.getKanaByRomaji('mo')
//=> return ["も", "モ"]
Returns Array<Hiragana, Katakana> Kana
Get Hiragana by Romaji
Parameters
romaji
string RomajiExamples
kana.getHiraganaByRomaji('fu')
//=> return 'ふ'
Returns string Hiragana
Get Katakana by Romaji
Parameters
romaji
string RomajiExamples
kana.getKatakanaByRomaji('ha')
//=> return 'ハ'
Returns string Katakana
git checkout -b my-new-feature
git commit -am 'Add some feature'
git push origin my-new-feature
japanese-kana © egoist, Released under the MIT License. Authored and maintained by egoist with help from contributors (list).
egoistian.com · GitHub @egoist · Twitter @_egoistlily