根据网上拼音数字转字符资料整理下反向转换。需注意的是,这里的处理类型为string,若为unicode类型需要进行.encode('utf-8')转换
#encoding:utf-8
# map (final) constanant+tone to tone+constanan
mapConstTone2ToneConst = {'n1': '1n',
'n2': '2n',
'n3': '3n',
'n4': '4n',
'ng1': '1ng',
'ng2': '2ng',
'ng3': '3ng',
'ng4': '4ng',
'r1': '1r',
'r2': '2r',
'r3': '3r',
'r4': '4r'}
# map vowel+vowel+tone to vowel+tone+vowel
mapVowelVowelTone2VowelToneVowel = {'ai1&