码迷,mamicode.com
首页 > 编程语言 > 详细

python的xpinyin模块:汉字转拼音

时间:2019-08-20 10:25:52      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:div   init   方法   one   lock   color   note   中心   data   

   
     
     
     

pypinyin

1、安装

pip install pypinyin

2、使用方法

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

>>> pinyin(u中心)
[[uzh\u014dng], [ux\u012bn]]
# 启用多音字模式
>>> pinyin(u中心, heteronym=True)  
[[uzh\u014dng, uzh\xf2ng], [ux\u012bn]]
# 设置拼音风格
>>> 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

 

python的xpinyin模块:汉字转拼音

标签:div   init   方法   one   lock   color   note   中心   data   

原文地址:https://www.cnblogs.com/kaishirenshi/p/11381332.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!