Created
May 5, 2018 14:10
-
-
Save misodengaku/2030bfcc928d1e2dd946fe75e17d5bbc to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def chara_name_resolve(name): | |
# μ's | |
if name == 'ほの': | |
name = '高坂穂乃果' | |
if name == 'ほのか': | |
name = '高坂穂乃果' | |
if name == '穂乃果': | |
name = '高坂穂乃果' | |
if name == 'えり': | |
name = '絢瀬絵里' | |
if name == '絵里': | |
name = '絢瀬絵里' | |
if name == 'こと': | |
name = '南ことり' | |
if name == 'ことり': | |
name = '南ことり' | |
if name == 'うみ': | |
name = '園田海未' | |
if name == '海未': | |
name = '園田海未' | |
if name == 'りん': | |
name = '星空凛' | |
if name == '凛': | |
name = '星空凛' | |
if name == 'まき': | |
name = '西木野真姫' | |
if name == '真姫': | |
name = '西木野真姫' | |
if name == 'のぞ': | |
name = '東條希' | |
if name == 'のぞみ': | |
name = '東條希' | |
if name == '希': | |
name = '東條希' | |
if name == 'ぱな': | |
name = '小泉花陽' | |
if name == 'はなよ': | |
name = '小泉花陽' | |
if name == '花陽': | |
name = '小泉花陽' | |
if name == 'にこ': | |
name = '矢澤にこ' | |
# Aqours | |
if name == 'ちか': | |
name = '高海千歌' | |
if name == '千歌': | |
name = '高海千歌' | |
if name == 'りこ': | |
name = '桜内梨子' | |
if name == '梨子': | |
name = '桜内梨子' | |
if name == 'かなん': | |
name = '松浦果南' | |
if name == '果南': | |
name = '松浦果南' | |
if name == 'ダイ': | |
name = '黒澤ダイヤ' | |
if name == 'ダイヤ': | |
name = '黒澤ダイヤ' | |
if name == 'よう': | |
name = '渡辺曜' | |
if name == '曜': | |
name = '渡辺曜' | |
if name == 'よし': | |
name = '津島善子' | |
if name == '善子': | |
name = '津島善子' | |
if name == '花丸': | |
name = '国木田花丸' | |
if name == 'まり': | |
name = '小原鞠莉' | |
if name == '鞠莉': | |
name = '小原鞠莉' | |
if name == 'ルビ': | |
name = '黒澤ルビィ' | |
if name == 'ルビィ': | |
name = '黒澤ルビィ' | |
return name | |
def chara_filter(name): | |
name = name.lower() | |
name = name.replace('穂乃香', '穂乃果') | |
name = name.replace('綾瀬', '絢瀬') | |
name = name.replace('小鳥', 'ことり') | |
name = name.replace('凜', '凛') | |
name = name.replace('東条', '東條') | |
name = name.replace('矢沢', '矢澤') | |
name = name.replace('エリチカ', '絢瀬絵里') | |
name = name.replace('エリーチカ', '絢瀬絵里') | |
name = name.replace('ヨハネ', '津島善子') | |
# 全部ひらがなかつ文字数が2の倍数だったら | |
if ishira(name) and len(name) % 2 == 0 and name != "しいたけ": | |
new_name = "" | |
for i in range(0, int(len(name) / 2)): | |
n1 = name[i*2 : i*2+2] | |
if new_name == "": | |
new_name = chara_name_resolve(n1) | |
else: | |
new_name = new_name + "," + chara_name_resolve(n1) | |
name = new_name | |
name = chara_name_resolve(name) | |
if name == 'μ\'s': | |
name = '高坂穂乃果,絢瀬絵里,南ことり,園田海未,星空凛,西木野真姫,東條希,小泉花陽,矢澤にこ' | |
if name == 'aqours': | |
name = '高海千歌,桜内梨子,松浦果南,黒澤ダイヤ,渡辺曜,津島善子,国木田花丸,小原鞠莉,黒澤ルビィ' | |
return name | |
# http://python-remrin.hatenadiary.jp/entry/2017/04/26/123458 | |
hiragana = "ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをん" | |
def ishira(strj): | |
return all([ch in hiragana for ch in strj]) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment