pub fn map_cv(c: &char, v: &char) -> String {
let value = match format!("{}{}", c, v).as_str() {
"ka" => "カ",
"ki" => "キ",
"ku" => "ク",
"ke" => "ケ",
"ko" => "コ",
"ga" => "ガ",
"gi" => "ギ",
"gu" => "グ",
"ge" => "ゲ",
"go" => "ゴ",
"sa" => "サ",
"si" => "シ",
"su" => "ス",
"se" => "セ",
"so" => "ソ",
"za" => "ザ",
"zi" => "ジ",
"zu" => "ズ",
"ze" => "ゼ",
"zo" => "ゾ",
"ta" => "タ",
"tu" => "トゥ",
"te" => "テ",
"to" => "ト",
"da" => "ダ",
"di" => "ヂ",
"du" => "ヅ",
"de" => "デ",
"do" => "ド",
"ca" => "チャ",
"ci" => "チ",
"cu" => "チュ",
"ce" => "チェ",
"co" => "チョ",
"ja" => "ジャ",
"ji" => "ジ",
"ju" => "ジュ",
"je" => "ジェ",
"jo" => "ジョ",
"na" => "ナ",
"ni" => "ニ",
"nu" => "ヌ",
"ne" => "ネ",
"no" => "ノ",
"ha" => "ハ",
"hi" => "ヒ",
"hu" => "フ",
"he" => "ヘ",
"ho" => "ホ",
"pa" => "パ",
"pi" => "ピ",
"pu" => "プ",
"pe" => "ペ",
"po" => "ポ",
"ba" => "バ",
"bi" => "ビ",
"bu" => "ブ",
"be" => "ベ",
"bo" => "ボ",
"fa" => "ファ",
"fi" => "フィ",
"fu" => "フ",
"fe" => "フェ",
"fo" => "フォ",
"ma" => "マ",
"mi" => "ミ",
"mu" => "ム",
"me" => "メ",
"mo" => "モ",
"ya" => "ヤ",
"yu" => "ユ",
"ye" => "イェ",
"yo" => "ヨ",
"ra" => "ラ",
"ri" => "リ",
"ru" => "ル",
"re" => "レ",
"ro" => "ロ",
"wa" => "ワ",
"wi" => "ウィ",
"we" => "ウェ",
"wo" => "ウォ",
_ => unreachable!(),
};
value.to_string()
}