简介:pypinyin模块是一个第三方模块,是一个高质量的汉字拼音转换工具。特殊场景下会需要使用,例如实名认证接口,需要将姓名+拼音的形式入参。
安装:
pip install pypinyin
特性:
根据词组智能匹配最正确的拼音。
支持多音字。
简单的繁体支持, 注音支持。
支持多种不同拼音/注音风格。
常用案例解析:
1、普通汉字转拼音
2、多音字转拼音
3、音调处理
4、非音节的错误处理
5、混搭
案例源码:
from pypinyin import pinyin, lazy_pinyin
# 1、普通汉字转拼音
print(lazy_pinyin("志存高远")) # ['zhi', 'cun', 'gao', 'yuan']
# 2、多音字转拼音
print(pinyin("重", heteronym=True)) # [['zhòng', 'chóng', 'tóng']]
print(pinyin("朝阳", heteronym=True)) # [['zhāo', 'cháo'], ['yáng']]
# 3、音调处理
print(pinyin("淡泊明志")) # [['dàn'], ['bó'], ['míng'], ['zhì']]
# 4、非音节的错误处理
print(lazy_pinyin("该怎么办呢?🤔🤔")) # ['gai', 'zen', 'me', 'ban', 'ne', '?🤔🤔']
# 5、混搭
print(lazy_pinyin("我觉得OK!")) # ['wo', 'jue', 'de', 'OK!']
微信公众号:玩转测试开发
欢迎关注,共同进步,谢谢!