-
Notifications
You must be signed in to change notification settings - Fork 1
/
romaji-min.js
2 lines (2 loc) · 3.8 KB
/
romaji-min.js
1
2
"use strict";(function(){var a=this;var o=a.romaji;var e;if(typeof exports!=="undefined"){e=exports}else{e=a.romaji={}}e.version="0.2.1";e.mode="hepburn";var r=function(a){var o,e={};for(o in a){if(a.hasOwnProperty(o)){e[a[o]]=o}}return e};var u=function(a,o,e){return e.replace(new RegExp(a,"g"),o)};var i={};i.hiragana={きゃ:"kya",しゃ:"sha",ちゃ:"cha",にゃ:"nya",ひゃ:"hya",みゃ:"mya",りゃ:"rya",ぎゃ:"gya",ふゅ:"fyu",びゃ:"bya",ぴゃ:"pya",きゅ:"kyu",しゅ:"shu",ちゅ:"chu",にゅ:"nyu",ひゅ:"hyu",みゅ:"myu",りゅ:"ryu",ぎゅ:"gyu",びゅ:"byu",ぴゅ:"pyu",きょ:"kyo",しょ:"sho",ちょ:"cho",にょ:"nyo",ひょ:"hyo",みょ:"myo",りょ:"ryo",ぎょ:"gyo",びょ:"byo",ぴょ:"pyo",つぁ:"tsa",つぃ:"tsi",つぇ:"tse",つぉ:"tso",ちぇ:"che",しぇ:"she",じゃ:"ja",じゅ:"ju",じょ:"jo",ふぁ:"fa",ふぃ:"fi",ふぇ:"fe",ふぉ:"fo",うぃ:"wi",ゑ:"we",うぇ:"we",うぉ:"wo",ゔぁ:"va",ゔぃ:"vi",ゔぇ:"ve",ゔぉ:"vo",じぇ:"je",てぃ:"ti",でぃ:"di",でゅ:"du",とぅ:"tu",し:"shi",ち:"chi",つ:"tsu",か:"ka",さ:"sa",た:"ta",な:"na",は:"ha",ま:"ma",ら:"ra",き:"ki",に:"ni",ひ:"hi",み:"mi",り:"ri",く:"ku",す:"su",ぬ:"nu",ふ:"fu",む:"mu",る:"ru",け:"ke",せ:"se",て:"te",ね:"ne",へ:"he",め:"me",れ:"re",こ:"ko",そ:"so",と:"to",の:"no",ほ:"ho",も:"mo",ろ:"ro",わ:"wa",を:"wo",が:"ga",ざ:"za",だ:"da",ば:"ba",ぱ:"pa",ぎ:"gi",ぢ:"ji",じ:"ji",び:"bi",ぴ:"pi",ぐ:"gu",ず:"zu",づ:"zu",ぶ:"bu",ぷ:"pu",げ:"ge",ぜ:"ze",で:"de",べ:"be",ぺ:"pe",ご:"go",ぞ:"zo",ど:"do",ぼ:"bo",ぽ:"po",や:"ya",ゆ:"yu",よ:"yo",あ:"a",い:"i",う:"u",え:"e",お:"o",ん:"n"};i.katakana={キャ:"kya",シャ:"sha",チャ:"cha",ニャ:"nya",ヒャ:"hya",ミャ:"mya",リャ:"rya",ギャ:"gya",ビャ:"bya",ピャ:"pya",キュ:"kyu",シュ:"shu",チュ:"chu",ニュ:"nyu",ヒュ:"hyu",ミュ:"myu",リュ:"ryu",ギュ:"gyu",ビュ:"byu",ピュ:"pyu",キョ:"kyo",ショ:"sho",チョ:"cho",ニョ:"nyo",ヒョ:"hyo",ミョ:"myo",リョ:"ryo",ギョ:"gyo",ビョ:"byo",ピョ:"pyo",フュ:"fyu",ツァ:"tsa",ツィ:"tsi",ツェ:"tse",ツォ:"tso",チェ:"che",シェ:"she",シ:"shi",チ:"chi",ツ:"tsu",ジョ:"jo",ジャ:"ja",ジュ:"ju",ファ:"fa",フィ:"fi",フェ:"fe",フォ:"fo",ウィ:"wi",ウェ:"we",ウォ:"wo",ヴァ:"va",ヴィ:"vi",ヴェ:"ve",ヴォ:"vo",ジェ:"je",ティ:"ti",ディ:"di",デュ:"du",トゥ:"tu",カ:"ka",サ:"sa",タ:"ta",ナ:"na",ハ:"ha",マ:"ma",ラ:"ra",キ:"ki",ニ:"ni",ヒ:"hi",ミ:"mi",リ:"ri",ク:"ku",ス:"su",ヌ:"nu",フ:"fu",ム:"mu",ル:"ru",ケ:"ke",セ:"se",テ:"te",ネ:"ne",ヘ:"he",メ:"me",レ:"re",コ:"ko",ソ:"so",ト:"to",ノ:"no",ホ:"ho",モ:"mo",ロ:"ro",ワ:"wa",ヲ:"wo",ガ:"ga",ザ:"za",ダ:"da",バ:"ba",パ:"pa",ギ:"gi",ジ:"ji",ヂ:"ji",ビ:"bi",ピ:"pi",グ:"gu",ズ:"zu",ヅ:"zu",ブ:"bu",プ:"pu",ゲ:"ge",ぜ:"ze",デ:"de",ベ:"be",ペ:"pe",ゴ:"go",ゾ:"zo",ド:"do",ボ:"bo",ポ:"po",ャ:"ya",ヤ:"ya",ュ:"yu",ユ:"yu",ョ:"yo",ヨ:"yo",ン:"n",ア:"a",イ:"i",ウ:"u",エ:"e",オ:"o",ヱ:"we",ヹ:"ve"};var n={a:"ā",e:"ē",i:"ī",o:"ō",u:"ū"};var y=r(i.hiragana);var t=r(i.katakana);var s=r(n);e.noConflict=function(){a.romaji=o;return this};e.toHiragana=function(a){var o=a.toLowerCase();o=o.replace(/((?![aeiou])[a-z])\1{1}/g,"っ$1");for(var e in y){o=u(e,y[e],o)}return o};e.toKatakana=function(a){var o=a.toLowerCase();var e=function(a,o){return s[o]+"ー"};o=o.replace(/([āēīōū])/g,e);for(var r in t){o=u(r,t[r],o)}return o};e.fromKana=function(a){var o=a;var e=function(a,o){return n[o]};for(var r in i){for(var y in i[r]){o=u(y,i[r][y],o)}}o=o.replace(/([aeiou])ー/g,e);o=o.replace(/(ッ|っ)([a-z])/g,"$2$2");return o};e.convert=function(a){console.warn("WARNING: romaji.convert() is deprecated, please use romjia.fromKana()");return e.fromKana(a)}}).call(this);
//# sourceMappingURL=romaji-min.map