获取中文字符串的拼音
发布日期:2021-07-01 04:22:02 浏览次数:42 分类:技术文章

本文共 790 字,大约阅读时间需要 2 分钟。

这里我使用的第三方库是:

安装

pip install pypinyin

使用
>>> from pypinyin import pinyin, lazy_pinyin, Style>>> pinyin('中心')[['zhōng'], ['xīn']]>>> pinyin('中心', heteronym=True)  # 启用多音字模式[['zhōng', 'zhòng'], ['xīn']]>>> pinyin('中心', style=Style.FIRST_LETTER)  # 设置拼音风格[['z'], ['x']]>>> pinyin('中心', style=Style.TONE2, heteronym=True)[['zho1ng', 'zho4ng'], ['xi1n']]>>> pinyin('中心', style=Style.BOPOMOFO)  # 注音风格[['ㄓㄨㄥ'], ['ㄒㄧㄣ']]>>> pinyin('中心', style=Style.CYRILLIC)  # 俄语字母风格[['чжун1'], ['синь1']]>>> lazy_pinyin('中心')  # 不考虑多音字的情况['zhong', 'xin']

为什么没有 y, w, yu 几个声母?

>>> from pypinyin import Style, pinyin>>> pinyin('下雨天', style=Style.INITIALS)[['x'], [''], ['t']]

这时你可以使用首字母风格(FIRST_LETTER)

>>> from pypinyin import Style, pinyin>>> pinyin('下雨天', style=Style.FIRST_LETTER)[['x'], ['y'], ['t']]

详细文档传送门:

转载地址:https://mtyjkh.blog.csdn.net/article/details/88545082 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:数据分析系列:绘制折线图(matplotlib)2
下一篇:深度学习-Tensorflow2基础知识

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月22日 15时23分29秒