python的xpinyin模块:汉字转拼音

pypinyin

1、安装

pip install pypinyin

2、使用方法

>>> from pypinyin import pinyin, lazy_pinyin
>>> import pypinyin

>>> pinyin(u'中心')
[[u'zhu014dng'], [u'xu012bn']]
# 启用多音字模式
>>> pinyin(u'中心', heteronym=True)  
[[u'zhu014dng', u'zhxf2ng'], [u'xu012bn']]
# 设置拼音风格
>>> pinyin(u'中心', style=pypinyin.INITIALS)  
[['zh'], ['x']]
>>> pinyin('中心', style=pypinyin.TONE2, heteronym=True)
[['zho1ng', 'zho4ng'], ['xi1n']]
# 不考虑多音字的情况
>>> lazy_pinyin(u'中心')  
['zhong', 'xin']

xpinyin

1、安装(或者pip3 install xpinyin 就可以了)

pip install xpinyin

2、使用方法

>>> from xpinyin import Pinyin
>>>
>>> p.get_pinyin(u"上海")
'shang-hai'
>>> # 显示声调
>>> p.get_pinyin(u"上海", show_tone_marks=True)
'shàng-hǎi'
>>> # 设置分隔符
>>> p.get_pinyin(u"上海", ' ')
'shang hai'
>>> # 只显示声母
>>> p.get_initial(u"")
'S'
>>> # 显示多字声母,并设置分隔符
>>> p.get_initials(u"上海", u'')
'SH'
每天一点点,感受自己存在的意义。
原文地址:https://www.cnblogs.com/insane-Mr-Li/p/15378768.html