Skip to content

Instantly share code, notes, and snippets.

@misodengaku
Created May 5, 2018 14:10
Show Gist options
  • Save misodengaku/2030bfcc928d1e2dd946fe75e17d5bbc to your computer and use it in GitHub Desktop.
Save misodengaku/2030bfcc928d1e2dd946fe75e17d5bbc to your computer and use it in GitHub Desktop.
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