@koozaki/romaji-conv
Version:
Convert romaji into kana
95 lines (94 loc) • 1.56 kB
JavaScript
/**
* ひらがな→カタカナのマッピング表
*
* - 上から順番に評価される
* - キーはパターンに利用されるため正規表現可
*/
module.exports = {
'あ': 'ア',
'い': 'イ',
'う': 'ウ',
'え': 'エ',
'お': 'オ',
'か': 'カ',
'き': 'キ',
'く': 'ク',
'け': 'ケ',
'こ': 'コ',
'さ': 'サ',
'し': 'シ',
'す': 'ス',
'せ': 'セ',
'そ': 'ソ',
'た': 'タ',
'ち': 'チ',
'つ': 'ツ',
'て': 'テ',
'と': 'ト',
'な': 'ナ',
'に': 'ニ',
'ぬ': 'ヌ',
'ね': 'ネ',
'の': 'ノ',
'は': 'ハ',
'ひ': 'ヒ',
'ふ': 'フ',
'へ': 'ヘ',
'ほ': 'ホ',
'ま': 'マ',
'み': 'ミ',
'む': 'ム',
'め': 'メ',
'も': 'モ',
'や': 'ヤ',
'ゆ': 'ユ',
'よ': 'ヨ',
'ら': 'ラ',
'り': 'リ',
'る': 'ル',
'れ': 'レ',
'ろ': 'ロ',
'わ': 'ワ',
'を': 'ヲ',
'ん': 'ン',
// 濁点
'ゔ': 'ヴ',
'が': 'ガ',
'ぎ': 'ギ',
'ぐ': 'グ',
'げ': 'ゲ',
'ご': 'ゴ',
'ざ': 'ザ',
'じ': 'ジ',
'ず': 'ズ',
'ぜ': 'ゼ',
'ぞ': 'ゾ',
'だ': 'ダ',
'ぢ': 'ヂ',
'づ': 'ヅ',
'で': 'デ',
'ど': 'ド',
'ば': 'バ',
'び': 'ビ',
'ぶ': 'ブ',
'べ': 'ベ',
'ぼ': 'ボ',
// 半濁音
'ぱ': 'パ',
'ぴ': 'ピ',
'ぷ': 'プ',
'ぺ': 'ペ',
'ぽ': 'ポ',
// 捨て仮名
'ぁ': 'ァ',
'ぃ': 'ィ',
'ぅ': 'ゥ',
'ぇ': 'ェ',
'ぉ': 'ォ',
'ゃ': 'ャ',
'ゅ': 'ュ',
'ょ': 'ョ',
'ゎ': 'ヮ',
// 促音
'っ': 'ッ'
};