カナワナ <--> KanaWana <--> かなわな
Javascript utility library for checking and converting between Kanji, Hiragana, Katakana, and Romaji
Demo
kaniwani.github.io/KanaWana/
Documentation
kaniwani.github.io/KanaWana/docs
Install
npm install kanawana
# or yarn add kanawana
Quick Use
const kw = require('kanawana');
{
useObsoleteKana: false,
passRomaji: false,
upcaseKatakana: false,
IMEMode: false,
}
kw.bind(domElement [, options]);
kw.unbind(domElement);
kw.isJapanese('泣き虫。!〜')
kw.isJapanese('泣き虫.!~')
kw.isKana('あーア')
kw.isHiragana('げーむ')
kw.isKatakana('ゲーム')
kw.isKanji('切腹')
kw.isMixed('お腹A')
kw.isRomaji('Tōkyō and Ōsaka')
kw.toKana('ONAJI buttsuuji')
kw.toKana('座禅‘zazen’スタイル')
kw.toKana('batsuge-mu')
kw.toHiragana('toukyou, オオサカ')
kw.toHiragana('only カナ', { passRomaji: true })
kw.toHiragana('wi', { useObsoleteKana: true })
kw.toKatakana('toukyou, おおさか')
kw.toKatakana('only かな', { passRomaji: true })
kw.toKatakana('wi', { useObsoleteKana: true })
kw.toRomaji('ひらがな カタカナ')
kw.toRomaji('ひらがな カタカナ', { upcaseKatakana: true })
kw.stripOkurigana('お祝い')
kw.stripOkurigana('踏み込む')
kw.stripOkurigana('踏み込む', { all: true })
kw.tokenize('ふふフフ')
kw.tokenize('感じ')
kw.tokenize('I said "私は悲しい"')
Credits
Adapted from the WanaKana Project sponsored by Tofugu & WaniKani
License
This project is licensed under the MIT license, Copyright (c) 2016 Duncan Bay. For more information see LICENSE.md.