X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=swig%2Fenglishmap.py;h=a17380e8fa4fb567fce240c677224bc92085efd6;hb=bfebd28b39c1a986abc0ad47aa431a3d924e49ff;hp=fb83fee2d11e6a9c6fc7445dffc473207b9d5ad3;hpb=e882c7f33b5f2754c6878a10eee575bd76294818;p=meshio%2Fmeshio.git diff --git a/swig/englishmap.py b/swig/englishmap.py index fb83fee..a17380e 100644 --- a/swig/englishmap.py +++ b/swig/englishmap.py @@ -133,8 +133,8 @@ boneMap=[ ("hair IK_R_t", "右髪IK先"), ("leg IK_L_t", "左足IK先"), ("leg IK_R_t", "右足IK先"), -("toe IK_L_t", "左つま先IK先"), -("toe IK_R_t", "右つま先IK先"), +("toe IK_L_t", "左つま先IK先"), +("toe IK_R_t", "右つま先IK先"), ("front hair1_t", "前髪1先"), ("front hair2_t", "前髪2先"), ("front hair3_t", "前髪3先"), @@ -163,55 +163,61 @@ def getEnglishBoneName(name): if v[1]==name: return v[0] +def getIndexByEnglish(name): + for i, v in enumerate(boneMap): + if v[0]==name: + return i + def getUnicodeBoneName(name): for v in boneMap: if v[0]==name: return v -skinMap={ -"skin000":"base", -"serious":"真面目", -"sadness":"困る", -"cheerful":"にこり", -"anger":"怒り", -"go up":"上", -"go down":"下", -"blink":"まばたき", -"smile":"笑い", -"wink":"ウィンク", -"wink2":"ウィンク2", -"wink_R":"ウィンク右", -"wink2_R":"ウィンク2右", -"close><":"はぅ", -"calm":"なごみ", -"surprise":"びっくり", -"doubt":"じと目", -"confuse":"なぬ!", -"pupil":"瞳小", -"a":"あ", -"i":"い", -"u":"う", -"o":"お", -"triangle":"▲", -"regret":"∧", -"omega":"ω", -"omegabox":"ω□", -"fool":"はんっ!", -"tongue":"ぺろっ", -"e-":"えー", -"grin":"にやり", -} +skinMap=[ +("base", "base", 0), +("serious", "真面目", 1), +("sadness", "困る", 1), +("cheerful", "にこり", 1), +("anger", "怒り", 1), +("go up", "上", 1), +("go down", "下", 1), +("blink", "まばたき", 2), +("smile", "笑い", 2), +("wink", "ウィンク", 2), +("wink2", "ウィンク2", 2), +("wink_R", "ウィンク右", 2), +("wink2_R", "ウィンク2右", 2), +("close><", "はぅ", 2), +("calm", "なごみ", 2), +("surprise", "びっくり", 2), +("doubt", "じと目", 2), +("confuse", "なぬ!", 2), +("pupil", "瞳小", 4), +("a", "あ", 3), +("i", "い", 3), +("u", "う", 3), +("o", "お", 3), +("triangle", "▲", 3), +("regret", "∧", 3), +("omega", "ω", 3), +("omegabox", "ω□", 3), +("fool", "はんっ!", 3), +("tongue", "ぺろっ", 4), +("e-", "えー", 3), +("grin", "にやり", 3), +] def getEnglishSkinName(name): - for k, v in skinMap.items(): - if v==name: - return k + for v in skinMap: + if v[1]==name: + return v[0] def getUnicodeSkinName(name): - if name in skinMap: - return skinMap[name] + for v in skinMap: + if v[0]==name: + return v if sys.version_info[0]<3: - print 'convert boneMap and skinMap to unicode...', + print('convert boneMap and skinMap to unicode...') # python2.x # unicodeに変換 for i, l in enumerate(boneMap): @@ -223,7 +229,13 @@ if sys.version_info[0]<3: replace.append(m) boneMap[i]=replace - for k in skinMap.keys(): - skinMap[k]=skinMap[k].decode('utf-8') + for i, l in enumerate(skinMap): + replace=[] + for j, m in enumerate(l): + if j==1: + replace.append(m.decode('utf-8')) + else: + replace.append(m) + skinMap[i]=replace print('done')