Python3通过汉字输出拼音

方法一:

# pip install pypinyin

from pypinyin import pinyin, lazy_pinyin, Style

print(lazy_pinyin('中心') )
print(lazy_pinyin('嗯'))
print(pinyin('中心', style=Style.FIRST_LETTER))
print(type(pinyin('中心', style=Style.FIRST_LETTER)))  

 

方法二(经测试,下面这种准确度更高):

#pip install xpinyin
from xpinyin import Pinyin
#将中文转英文
def ChineseToEnglish(chinese):
    test = Pinyin()
    english = ''.join(test.get_pinyin(chinese).split('-'))
    print(english)
    return english

  

# pip install pypinyin

from pypinyin import pinyin, lazy_pinyin, Style

print(lazy_pinyin('中心') )
print(lazy_pinyin('嗯'))
print(pinyin('中心', style=Style.FIRST_LETTER))
print(type(pinyin('中心', style=Style.FIRST_LETTER)))
原文地址:https://www.cnblogs.com/fh-fendou/p/9068710.html