Skip to content

Instantly share code, notes, and snippets.

@lasta
Created February 24, 2019 07:04
Show Gist options
  • Save lasta/9e4456c85d2c1fd82723618ad0ae79c4 to your computer and use it in GitHub Desktop.
Save lasta/9e4456c85d2c1fd82723618ad0ae79c4 to your computer and use it in GitHub Desktop.
Hepburn romanization to Katakana map.
val ROMAN_TO_KANA = mapOf(
"a" to "", "i" to "", "u" to "", "e" to "", "o" to "",
"la" to "", "li" to "", "lu" to "", "le" to "", "lo" to "",
"xa" to "", "xi" to "", "xu" to "", "xe" to "", "xo" to "",
"ka" to "", "ki" to "", "ku" to "", "ke" to "", "ko" to "",
"kya" to "キャ", "kyi" to "キィ", "kyu" to "キュ", "kye" to "キェ", "kyo" to "キョ",
"kwa" to "クァ", "kwi" to "クィ", "kwu" to "クゥ", "kwe" to "クェ", "kwo" to "クォ",
"qa" to "", "qi" to "", "qu" to "", "qe" to "", "qo" to "",
"qwa" to "クァ", "qwi" to "クィ", "qwu" to "クゥ", "qwe" to "クェ", "qwo" to "クォ",
"ca" to "", "ci" to "", "cu" to "", "ce" to "", "co" to "",
"ga" to "", "gi" to "", "gu" to "", "ge" to "", "go" to "",
"gya" to "ギャ", "gyi" to "ギィ", "gyu" to "ギュ", "gye" to "ギェ", "gyo" to "ギョ",
"gwa" to "グァ", "gwi" to "グィ", "gwu" to "グゥ", "gwe" to "グェ", "gwo" to "グォ",
"sa" to "", "si" to "", "su" to "", "se" to "", "so" to "",
"sha" to "シャ", "shi" to "", "shu" to "シュ", "she" to "シェ", "sho" to "ショ",
"sya" to "シャ", "syi" to "", "syu" to "シュ", "sye" to "シェ", "syo" to "ショ",
"za" to "", "zi" to "", "zu" to "", "ze" to "", "zo" to "",
"ja" to "ジャ", "ji" to "", "ju" to "ジュ", "je" to "ジェ", "jo" to "ジョ",
"zya" to "ジャ", "zyi" to "", "zyu" to "ジュ", "zye" to "ジェ", "zyo" to "ジョ",
"ta" to "", "ti" to "", "tu" to "", "te" to "", "to" to "",
"cha" to "チャ", "chi" to "", "chu" to "チュ", "che" to "チェ", "cho" to "チョ",
"tsa" to "ツァ", "tsi" to "ツィ", "tsu" to "", "tse" to "ツェ", "tso" to "ツォ",
"tya" to "チャ", "tyi" to "", "tyu" to "チュ", "tye" to "チェ", "tyo" to "チョ",
"tha" to "テァ", "thi" to "ティ", "thu" to "テゥ", "the" to "テェ", "tho" to "テォ",
"twa" to "トァ", "twi" to "トィ", "twu" to "トゥ", "twe" to "トェ", "two" to "トォ",
"da" to "", "di" to "", "du" to "", "de" to "", "do" to "",
"dya" to "ヂャ", "dyi" to "ヂィ", "dyu" to "ヂュ", "dye" to "ヂェ", "dyo" to "ヂョ",
"dha" to "デャ", "dhi" to "ディ", "dhu" to "デュ", "dhe" to "デェ", "dho" to "デョ",
"dwa" to "ドァ", "dwi" to "ドィ", "dwu" to "ドゥ", "dwe" to "ドェ", "dwo" to "ドォ",
"na" to "", "ni" to "", "nu" to "", "ne" to "", "no" to "",
"nya" to "ニャ", "nyi" to "ニィ", "nyu" to "ニュ", "nye" to "ニェ", "nyo" to "ニョ",
"ha" to "", "hi" to "", "hu" to "", "he" to "", "ho" to "",
"hya" to "ヒャ", "hyi" to "ヒィ", "hyu" to "ヒュ", "hye" to "ヒェ", "hyo" to "ヒョ",
"ba" to "", "bi" to "", "bu" to "", "be" to "", "bo" to "",
"bya" to "ビャ", "byi" to "ビィ", "byu" to "ビュ", "bye" to "ビェ", "byo" to "ビョ",
"pa" to "", "pi" to "", "pu" to "", "pe" to "", "po" to "",
"pya" to "ピャ", "pyi" to "ピィ", "pyu" to "ピュ", "pye" to "ピェ", "pyo" to "ピョ",
"fa" to "ファ", "fi" to "フィ", "fu" to "", "fe" to "フェ", "fo" to "フォ",
"fya" to "ファ", "fyi" to "フィ", "fyu" to "", "fye" to "フェ", "fyo" to "フォ",
"ma" to "", "mi" to "", "mu" to "", "me" to "", "mo" to "",
"mya" to "ミャ", "myi" to "ミィ", "myu" to "ミュ", "mye" to "ミェ", "myo" to "ミョ",
"ya" to "", "yi" to "", "yu" to "", "ye" to "", "yo" to "",
"lya" to "", "lyi" to "", "lyu" to "", "lye" to "", "lyo" to "",
"xya" to "", "xyi" to "", "xyu" to "", "xye" to "", "xyo" to "",
"ra" to "", "ri" to "", "ru" to "", "re" to "", "ro" to "",
"rya" to "リャ", "ryi" to "リィ", "ryu" to "リュ", "rye" to "リェ", "ryo" to "リョ",
"wa" to "", "wi" to "ウィ", "wu" to "", "we" to "ウェ", "wo" to "",
"va" to "ヴァ", "vi" to "ヴィ", "vu" to "", "ve" to "ヴェ", "vo" to "ヴォ",
"lla" to "ッァ", "lli" to "ッィ", "llu" to "ッゥ", "lle" to "ッェ", "llo" to "ッォ",
"xxa" to "ッァ", "xxi" to "ッィ", "xxu" to "ッゥ", "xxe" to "ッェ", "xxo" to "ッォ",
"kka" to "ッカ", "kki" to "ッキ", "kku" to "ック", "kke" to "ッケ", "kko" to "ッコ",
"kkya" to "ッキャ", "kkyi" to "ッキィ", "kkyu" to "ッキュ", "kkye" to "ッキェ", "kkyo" to "ッキョ",
"kkwa" to "ックァ", "kkwi" to "ックィ", "kkwu" to "ックゥ", "kkwe" to "ックェ", "kkwo" to "ックォ",
"qqa" to "ックァ", "qqi" to "ックィ", "qqu" to "ック", "qqe" to "ックェ", "qqo" to "ックォ",
"qqwa" to "ックァ", "qqwi" to "ックィ", "qqwu" to "ック", "qqwe" to "ックェ", "qqwo" to "ックォ",
"cca" to "ッカ", "cci" to "ッシ", "ccu" to "ック", "cce" to "ッセ", "cco" to "ッコ",
"gga" to "ッガ", "ggi" to "ッギ", "ggu" to "ッグ", "gge" to "ッゲ", "ggo" to "ッゴ",
"ggya" to "ッギャ", "ggyi" to "ッギィ", "ggyu" to "ッギュ", "ggye" to "ッギェ", "ggyo" to "ッギョ",
"ggwa" to "ッグァ", "ggwi" to "ッグィ", "ggwu" to "ッグゥ", "ggwe" to "ッグェ", "ggwo" to "ッグォ",
"ssa" to "ッサ", "ssi" to "ッシ", "ssu" to "ッス", "sse" to "ッセ", "sso" to "ッソ",
"ssha" to "ッシャ", "sshi" to "ッシ", "sshu" to "ッシュ", "sshe" to "ッシェ", "ssho" to "ッショ",
"ssya" to "ッシャ", "ssyi" to "ッシィ", "ssyu" to "ッシュ", "ssye" to "ッシェ", "ssyo" to "ッショ",
"zza" to "ッザ", "zzi" to "ッゼィ", "zzu" to "ッズ", "zze" to "ッゼ", "zzo" to "ッゾ",
"jja" to "ッジャ", "jji" to "ッジ", "jju" to "ッジュ", "jje" to "ッジェ", "jjo" to "ッジョ",
"zzya" to "ッジャ", "zzyi" to "ッジィ", "zzyu" to "ッジュ", "zzye" to "ッジェ", "zzyo" to "ッジョ",
"tta" to "ッタ", "tti" to "ッチ", "ttu" to "ッツ", "tte" to "ッテ", "tto" to "ット",
"ccha" to "ッチャ", "cchi" to "ッチ", "cchu" to "ッチュ", "cche" to "ッチェ", "ccho" to "ッチョ",
"ttsa" to "ッツァ", "ttsi" to "ッツィ", "ttsu" to "ッツ", "ttse" to "ッツェ", "ttso" to "ッツォ",
"ttya" to "ッチャ", "ttyi" to "ッチィ", "ttyu" to "ッチュ", "ttye" to "ッチェ", "ttyo" to "ッチョ",
"ttha" to "ッテャ", "tthi" to "ッティ", "tthu" to "ッテュ", "tthe" to "ッテェ", "ttho" to "ッテョ",
"ttwa" to "ットァ", "ttwi" to "ットィ", "ttwu" to "ットゥ", "ttwe" to "ットェ", "ttwo" to "ットォ",
"dda" to "ッダ", "ddi" to "ッディ", "ddu" to "ッデゥ", "dde" to "ッデ", "ddo" to "ッド",
"ddya" to "ッヂャ", "ddyi" to "ッヂィ", "ddyu" to "ッヂュ", "ddye" to "ッヂェ", "ddyo" to "ッヂョ",
"ddha" to "ッデャ", "ddhi" to "ッディ", "ddhu" to "ッデュ", "ddhe" to "ッデェ", "ddho" to "ッデョ",
"ddwa" to "ッドァ", "ddwi" to "ッドィ", "ddwu" to "ッドゥ", "ddwe" to "ッドェ", "ddwo" to "ッドォ",
"hha" to "ッハ", "hhi" to "ッヒ", "hhu" to "ッフ", "hhe" to "ッヘ", "hho" to "ッホ",
"hhya" to "ッヒャ", "hhyi" to "ッヒィ", "hhyu" to "ッヒュ", "hhye" to "ッヒェ", "hhyo" to "ッヒョ",
"bba" to "ッバ", "bbi" to "ッビ", "bbu" to "ッブ", "bbe" to "ッベ", "bbo" to "ッボ",
"bbya" to "ッビャ", "bbyi" to "ッビィ", "bbyu" to "ッビュ", "bbye" to "ッビェ", "bbyo" to "ッビョ",
"ppa" to "ッパ", "ppi" to "ッピ", "ppu" to "ップ", "ppe" to "ッペ", "ppo" to "ッポ",
"ppya" to "ッピャ", "ppyi" to "ッピィ", "ppyu" to "ッピュ", "ppye" to "ッピェ", "ppyo" to "ッピョ",
"ffa" to "ッファ", "ffi" to "ッフィ", "ffu" to "ッフ", "ffe" to "ッフェ", "ffo" to "ッフォ",
"ffya" to "ッフャ", "ffyi" to "ッフィ", "ffyu" to "ッフュ", "ffye" to "ッフェ", "ffyo" to "ッフョ",
"mma" to "ッマ", "mmi" to "ッミ", "mmu" to "ッム", "mme" to "ッメ", "mmo" to "ッモ",
"mmya" to "ッミャ", "mmyi" to "ッミィ", "mmyu" to "ッミュ", "mmye" to "ッミェ", "mmyo" to "ッミョ",
"yya" to "ッヤ", "yyi" to "ッイ", "yyu" to "ッユ", "yye" to "ッエ", "yyo" to "ッヨ",
"llya" to "ッャ", "llyi" to "ッィ", "llyu" to "ッュ", "llye" to "ッェ", "llyo" to "ッョ",
"xxya" to "ッャ", "xxyi" to "ッィ", "xxyu" to "ッュ", "xxye" to "ッェ", "xxyo" to "ッョ",
"rra" to "ッラ", "rri" to "ッリ", "rru" to "ッル", "rre" to "ッレ", "rro" to "ッロ",
"rrya" to "ッリャ", "rryi" to "ッリィ", "rryu" to "ッリュ", "rrye" to "ッリェ", "rryo" to "ッリョ",
"wwa" to "ッワ", "wwi" to "ッウィ", "wwu" to "ッウ", "wwe" to "ッウェ", "wwo" to "ッヲ",
"vva" to "ッヴァ", "vvi" to "ッヴィ", "vvu" to "ッヴ", "vve" to "ッヴェ", "vvo" to "ッヴォ",
"ltu" to "",
"xtu" to "",
"nn" to ""
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment