追記20130515
ローマ字→ひらがな変換関数を三年ぶりに改善した - c4se記:さっちゃんですよ☆ http://c4se.hatenablog.com/entry/2013/05/16/060231
「romaji→ひらがな」の表と、「ひらがな→カタカナ&半角カタカナ」の表。
「半角アルファベット→全角小文字アルファベット&全角大文字アルファベット」を追加。(20100330)
意味も無く地道な作業だったので、memo代わりに。
具体的に、ローマ字をひらがなに変換する関数は、
ローマ字→平仮名変換関数 #javascript - c4se記 - http://d.hatena.ne.jp/Kureduki_Maari/20100330/1269906760
// License: Public Domain var roman2hiragana = { 'a':'あ', 'i':'い', 'u':'う', 'e':'え', 'o':'お', 'ka':'か', 'ki':'き', 'ku':'く', 'ke':'け', 'ko':'こ', 'sa':'さ', 'si':'し', 'su':'す', 'se':'せ', 'so':'そ', 'ta':'た', 'ti':'ち', 'tu':'つ', 'te':'て', 'to':'と', 'chi':'ち', 'tsu':'つ', 'na':'な', 'ni':'に', 'nu':'ぬ', 'ne':'ね', 'no':'の', 'ha':'は', 'hi':'ひ', 'hu':'ふ', 'he':'へ', 'ho':'ほ', 'fu':'ふ', 'ma':'ま', 'mi':'み', 'mu':'む', 'me':'め', 'mo':'も', 'ya':'や', 'yi':'い', 'yu':'ゆ', 'ye':'いぇ', 'yo':'よ', 'ra':'ら', 'ri':'り', 'ru':'る', 're':'れ', 'ro':'ろ', 'wa':'わ', 'wyi':'ゐ', 'wu':'う', 'wye':'ゑ', 'wo':'を', 'nn':'ん', 'ga':'が', 'gi':'ぎ', 'gu':'ぐ', 'ge':'げ', 'go':'ご', 'za':'ざ', 'zi':'じ', 'zu':'ず', 'ze':'ぜ', 'zo':'ぞ', 'ji':'じ', 'da':'だ', 'di':'ぢ', 'du':'づ', 'de':'で', 'do':'ど', 'ba':'ば', 'bi':'び', 'bu':'ぶ', 'be':'べ', 'bo':'ぼ', 'pa':'ぱ', 'pi':'ぴ', 'pu':'ぷ', 'pe':'ぺ', 'po':'ぽ', 'kya':'きゃ', 'kyu':'きゅ', 'kyo':'きょ', 'sya':'しゃ', 'syu':'しゅ', 'syo':'しょ', 'tya':'ちゃ', 'tyi':'ちぃ', 'tyu':'ちゅ', 'tye':'ちぇ', 'tyo':'ちょ', 'cha':'ちゃ', 'chu':'ちゅ', 'che':'ちぇ', 'cho':'ちょ', 'nya':'にゃ', 'nyi':'にぃ', 'nyu':'にゅ', 'nye':'にぇ', 'nyo':'にょ', 'hya':'ひゃ', 'hyi':'ひぃ', 'hyu':'ひゅ', 'hye':'ひぇ', 'hyo':'ひょ', 'mya':'みゃ', 'myi':'みぃ', 'myu':'みゅ', 'mye':'みぇ', 'myo':'みょ', 'rya':'りゃ', 'ryi':'りぃ', 'ryu':'りゅ', 'rye':'りぇ', 'ryo':'りょ', 'gya':'ぎゃ', 'gyi':'ぎぃ', 'gyu':'ぎゅ', 'gye':'ぎぇ', 'gyo':'ぎょ', 'zya':'じゃ', 'zyi':'じぃ', 'zyu':'じゅ', 'zye':'じぇ', 'zyo':'じょ', 'ja':'じゃ', 'ju':'じゅ', 'je':'じぇ', 'jo':'じょ', 'jya':'じゃ', 'jyi':'じぃ', 'jyu':'じゅ', 'jye':'じぇ', 'jyo':'じょ', 'dya':'ぢゃ', 'dyi':'ぢぃ', 'dyu':'ぢゅ', 'dye':'ぢぇ', 'dyo':'ぢょ', 'bya':'びゃ', 'byi':'びぃ', 'byu':'びゅ', 'bye':'びぇ', 'byo':'びょ', 'pya':'ぴゃ', 'pyi':'ぴぃ', 'pyu':'ぴゅ', 'pye':'ぴぇ', 'pyo':'ぴょ', 'fa':'ふぁ', 'fi':'ふぃ', 'fe':'ふぇ', 'fo':'ふぉ', 'fya':'ふゃ', 'fyu':'ふゅ', 'fyo':'ふょ', 'xa':'ぁ', 'xi':'ぃ', 'xu':'ぅ', 'xe':'ぇ', 'xo':'ぉ', 'la':'ぁ', 'li':'ぃ', 'lu':'ぅ', 'le':'ぇ', 'lo':'ぉ', 'xya':'ゃ', 'xyu':'ゅ', 'xyo':'ょ', 'xtu':'っ', 'xtsu':'っ', 'wi':'うぃ', 'we':'うぇ', 'va':'ヴぁ', 'vi':'ヴぃ', 'vu':'ヴ', 've':'ヴぇ', 'vo':'ヴぉ' }; var hiragana2katakana = { 'あ':['ア', 'ア'], 'い':['イ', 'イ'], 'う':['ウ', 'ウ'], 'え':['エ', 'エ'], 'お':['オ', 'オ'], 'か':['カ', 'カ'], 'き':['キ', 'キ'], 'く':['ク', 'ク'], 'け':['ケ', 'ケ'], 'こ':['コ', 'コ'], 'さ':['サ', 'サ'], 'し':['シ', 'シ'], 'す':['ス', 'ス'], 'せ':['セ', 'セ'], 'そ':['ソ', 'ソ'], 'た':['タ', 'タ'], 'ち':['チ', 'チ'], 'つ':['ツ', 'ツ'], 'て':['テ', 'テ'], 'と':['ト', 'ト'], 'な':['ナ', 'ナ'], 'に':['ニ', 'ニ'], 'ぬ':['ヌ', 'ヌ'], 'ね':['ネ', 'ネ'], 'の':['ノ', 'ノ'], 'は':['ハ', 'ハ'], 'ひ':['ヒ', 'ヒ'], 'ふ':['フ', 'フ'], 'へ':['ヘ', 'ヘ'], 'ほ':['ホ', 'ホ'], 'ま':['マ', 'マ'], 'み':['ミ', 'ミ'], 'む':['ム', 'ム'], 'め':['メ', 'メ'], 'も':['モ', 'モ'], 'や':['ヤ', 'ヤ'], 'ゆ':['ユ', 'ユ'], 'よ':['ヨ', 'ヨ'], 'ら':['ラ', 'ラ'], 'り':['リ', 'リ'], 'る':['ル', 'ル'], 'れ':['レ', 'レ'], 'ろ':['ロ', 'ロ'], 'わ':['ワ', 'ワ'], 'ゐ':['ヰ'], 'ゑ':['ヱ'], 'を':['ヲ', 'ヲ'], 'ん':['ン', 'ン'], 'が':['ガ', 'ガ'], 'ぎ':['ギ', 'ギ'], 'ぐ':['グ', 'グ'], 'げ':['ゲ', 'ゲ'], 'ご':['ゴ', 'ゴ'], 'ざ':['ザ', 'ザ'], 'じ':['ジ', 'ジ'], 'ず':['ズ', 'ズ'], 'ぜ':['ゼ', 'ゼ'], 'ぞ':['ゾ', 'ゾ'], 'だ':['ダ', 'ダ'], 'ぢ':['ヂ', 'ヂ'], 'づ':['ヅ', 'ヅ'], 'で':['デ', 'デ'], 'ど':['ド', 'ド'], 'ば':['バ', 'バ'], 'び':['ビ', 'ビ'], 'ぶ':['ブ', 'ブ'], 'べ':['ベ', 'ベ'], 'ぼ':['ボ', 'ボ'], 'ぱ':['パ', 'パ'], 'ぴ':['ピ', 'ピ'], 'ぷ':['プ', 'プ'], 'ぺ':['ペ', 'ペ'], 'ぽ':['ポ', 'ポ'], 'ぁ':['ァ', 'ァ'], 'ぃ':['ィ', 'ィ'], 'ぅ':['ゥ', 'ゥ'], 'ぇ':['ェ', 'ェ'], 'ぉ':['ォ', 'ォ'], 'ゃ':['ャ', 'ャ'], 'ゅ':['ュ', 'ュ'], 'ょ':['ョ', 'ョ'], 'っ':['ッ', 'ッ'] }; var hankakuab2zenkakuab = { 'a':'aA', 'b':'bB', 'c':'cC', 'd':'dD', 'e':'eE', 'f':'fF', 'g':'gG', 'h':'hH', 'i':'iI', 'j':'jJ', 'k':'kK', 'l':'lL', 'm':'mM', 'n':'nN', 'o':'oO', 'p':'pP', 'q':'qQ', 'r':'rR', 'x':'xX', 't':'tT', 'u':'uU', 'v':'vV', 'w':'wW', 'x':'xX', 'y':'yY', 'z':'zZ' };
漏れは未だ有るかもね。
20100217
wi, weを修正、wyi, wyeを追加。[ http://www.google.com/buzz/utakata.c4se/fZdw9fKmWeV ]
20100323
si, su, se, soの対応ひらがな覧が空欄に成っていたので、「し, す, せ, そ」と追記。[ http://d.hatena.ne.jp/Kureduki_Maari/20100210/1265741074#c1269355579 ]
20100330
hiragana2katakanaの「ぷ」が「ポ」と成っていたのを修正。
半角カタカナへの変換表を追加。
hankakuab2zenkakuabを追加。
20100330
roman2hiraganaに、"nn" -> 「ん」を追加。