Skip to content

Instantly share code, notes, and snippets.

@wizo06
Created April 15, 2021 20:50
Show Gist options
  • Save wizo06/d42bc7a895df8f20f070446d892be347 to your computer and use it in GitHub Desktop.
Save wizo06/d42bc7a895df8f20f070446d892be347 to your computer and use it in GitHub Desktop.
Python script that converts kana to their original kanji character
kana_dict = {
'あ': '安',
'ア': '阿',
'い': '以',
'イ': '伊',
'う': '宇',
'ウ': '宇',
'え': '衣',
'エ': '江',
'お': '於',
'オ': '於',
'か': '加',
'カ': '加',
'が': '加',
'ガ': '加',
'き': '幾',
'キ': '機',
'ぎ': '幾',
'ギ': '機',
'く': '久',
'ク': '久',
'ぐ': '久',
'グ': '久',
'け': '計',
'ケ': '介',
'げ': '計',
'ゲ': '介',
'こ': '己',
'コ': '己',
'ご': '己',
'ゴ': '己',
'さ': '左',
'サ': '散',
'ざ': '左',
'ザ': '散',
'し': '之',
'シ': '之',
'じ': '之',
'ジ': '之',
'す': '寸',
'ス': '須',
'ず': '寸',
'ズ': '須',
'せ': '世',
'セ': '世',
'ぜ': '世',
'ゼ': '世',
'そ': '曽',
'ソ': '曽',
'ぞ': '曽',
'ゾ': '曽',
'た': '太',
'タ': '多',
'だ': '太',
'ダ': '多',
'ち': '知',
'チ': '千',
'ぢ': '知',
'ヂ': '千',
'つ': '州',
'ツ': '州',
'づ': '州',
'ヅ': '州',
'て': '天',
'テ': '天',
'で': '天',
'デ': '天',
'と': '止',
'ト': '止',
'ど': '止',
'ド': '止',
'な': '奈',
'ナ': '奈',
'に': '仁',
'ニ': '仁',
'ぬ': '奴',
'ヌ': '奴',
'ね': '祢',
'ネ': '祢',
'の': '乃',
'ノ': '乃',
'は': '波',
'ハ': '八',
'ば': '波',
'バ': '八',
'ぱ': '波',
'パ': '八',
'ひ': '比',
'ヒ': '比',
'び': '比',
'ビ': '比',
'ぴ': '比',
'ピ': '比',
'ふ': '不',
'フ': '不',
'ぶ': '不',
'ブ': '不',
'ぷ': '不',
'プ': '不',
'へ': '部',
'ヘ': '部',
'べ': '部',
'ベ': '部',
'ぺ': '部',
'ペ': '部',
'ほ': '保',
'ホ': '保',
'ぼ': '保',
'ボ': '保',
'ぽ': '保',
'ポ': '保',
'ま': '末',
'マ': '末',
'み': '美',
'ミ': '三',
'む': '武',
'ム': '牟',
'め': '女',
'メ': '女',
'も': '毛',
'モ': '毛',
'や': '也',
'ヤ': '也',
'ゆ': '由',
'ユ': '由',
'よ': '与',
'ヨ': '與',
'ら': '良',
'ラ': '良',
'り': '利',
'リ': '利',
'る': '留',
'ル': '留',
'れ': '礼',
'レ': '礼',
'ろ': '呂',
'ロ': '呂',
'わ': '和',
'ワ': '和',
'ゐ': '為',
'ヰ': '井',
'ん': '无',
'ン': '尓',
'ゑ': '恵',
'ヱ': '恵',
'を': '遠',
'ヲ': '乎',
}
my_str = '天国で死ぬ'
for key, val in kana_dict.items():
my_str = my_str.replace(key, val)
print(my_str)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment