python通过xpinyin和pypinyin进行汉字转拼音

发现可以把汉字转为拼音的python包,直接调用即可,简单便捷。常用的包是pypinyin和xpinyin这两个哈

1、xpinyin包

from xpinyin import Pinyin

p = Pinyin()  # 实例拼音转换对象
re1 = p.get_pinyin('小姐姐真可爱',tone_marks=None,splitter=' ') #转换,不显示声调,使用空格作为分隔符。
#其中tone_marks指定是否带声调,默认为None;splitter指定分隔符,默认为'-'。
re2 = p.get_pinyin('小姐姐真可爱',tone_marks='marks',splitter=' ') #转换,显示声调。
re3 = p.get_pinyin('小姐姐真可爱',tone_marks='numbers',splitter=' ') #转换,显示声调数字。

#p.get_initials("小姐姐真可爱",splitter=' ') #获取首字母
#print(re1,re2,re3)  #打印

python通过xpinyin和pypinyin进行汉字转拼音_第1张图片

2、pypinyin包

from pypinyin import pinyin, lazy_pinyin, Style

re1 = pinyin('小姐姐真可爱',style=pypinyin.NORMAL)  #不带声调,默认是带声调
re2 = pinyin('小姐姐真可爱') #转换
re3 = pinyin('小姐姐真可爱', heteronym=True) #启用多音字

python通过xpinyin和pypinyin进行汉字转拼音_第2张图片
当然还有很多其他用法,更多可查看官网:
https://pypi.org/project/xpinyin/
https://pypi.org/project/pypinyin/

你可能感兴趣的:(python练手小项目,python)