温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Python中怎么利用 pypinyin库将文字转换为拼音

发布时间:2021-07-10 13:56:35 来源:亿速云 阅读:167 作者:Leah 栏目:大数据

这篇文章给大家介绍Python中怎么利用 pypinyin库将文字转换为拼音,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

pip install pypinyin

接着,来一个牛刀小试。

import pypinyin

x = "黄同学"
pypinyin.pinyin(x)

结果如下:

可以看到,此时返回的结果是一个列表嵌套,并且发现了没,这个拼音还带声调,哈哈,有没有感觉一下子回到了小学的拼音时代。

此时我们是不是可以利用循环+切片获取到其中的每一个拼音。

for i in pypinyin.pinyin(x):
    print(i[0])

结果如下:

Python中怎么利用 pypinyin库将文字转换为拼音

当然了,我们其实并不想要声调呀,又该怎么解决呢?这里有一个style参数,使用style=pypinyin.NORMAL参数,就可以直接去去除声调,不信你看。

x = "黄同学"
pypinyin.pinyin(x, style=pypinyin.NORMAL)

结果如下:

讲到这里,其实离着需求很近了,这里涉及到了几个经典的Python知识点,希望大家一定要学习一下,这个会经常使用。一个是join()函数,一个是enumerate()函数。

word = "黄同学"
s = ""
for index,value in enumerate(pypinyin.pinyin(word, style=pypinyin.NORMAL)):
    if index == 0:
        s += "".join(value)
        s += " "
    else:
        s += value[0][0]
s

结果如下:

Python中怎么利用 pypinyin库将文字转换为拼音

关于Python中怎么利用 pypinyin库将文字转换为拼音就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI