簡(jiǎn)介:pypinyin模塊是一個(gè)第三方模塊,是一個(gè)高質(zhì)量的漢字拼音轉(zhuǎn)換工具。特殊場(chǎng)景下會(huì)需要使用,例如實(shí)名認(rèn)證接口,需要將姓名+拼音的形式入?yún)ⅰ?/p>
安裝:
pip install pypinyin
特性:
根據(jù)詞組智能匹配最正確的拼音。
支持多音字。
簡(jiǎn)單的繁體支持, 注音支持。
支持多種不同拼音/注音風(fēng)格。
常用案例解析:
1、普通漢字轉(zhuǎn)拼音
2、多音字轉(zhuǎn)拼音
3、音調(diào)處理
4、非音節(jié)的錯(cuò)誤處理
5、混搭
案例源碼:
from pypinyin import pinyin, lazy_pinyin
# 1、普通漢字轉(zhuǎn)拼音
print(lazy_pinyin("志存高遠(yuǎn)")) # ['zhi', 'cun', 'gao', 'yuan']
# 2、多音字轉(zhuǎn)拼音
print(pinyin("重", heteronym=True)) # [['zhòng', 'chóng', 'tóng']]
print(pinyin("朝陽(yáng)", heteronym=True)) # [['zhāo', 'cháo'], ['yáng']]
# 3、音調(diào)處理
print(pinyin("淡泊明志")) # [['dàn'], ['bó'], ['míng'], ['zhì']]
# 4、非音節(jié)的錯(cuò)誤處理
print(lazy_pinyin("該怎么辦呢?????")) # ['gai', 'zen', 'me', 'ban', 'ne', '?????']
# 5、混搭
print(lazy_pinyin("我覺(jué)得OK!")) # ['wo', 'jue', 'de', 'OK!']
微信公眾號(hào):玩轉(zhuǎn)測(cè)試開發(fā)
歡迎關(guān)注,共同進(jìn)步,謝謝!