日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

漢字轉(zhuǎn)換 漢字轉(zhuǎn)換拼音


漢字轉(zhuǎn)換 漢字轉(zhuǎn)換拼音




一、應(yīng)用概述最近做一個(gè)項(xiàng)目,發(fā)現(xiàn)很多場(chǎng)景,把漢字轉(zhuǎn)換成拼音,然后進(jìn)行深度學(xué)習(xí)分類,能夠取得非常不錯(cuò)的效果,在做內(nèi)容識(shí)別,特別是涉及到同音字的時(shí)候,轉(zhuǎn)換成拼音就顯得特別重要 。比如垃圾廣告識(shí)別:公眾號(hào)、工仲號(hào)、躬總號(hào) , 公眾號(hào)、微信、威信、維伈.........,pypinyin是我用的一個(gè)比較好用的包是
給大家分享下,當(dāng)然,在其他很多場(chǎng)景也是可以使用的,排序、檢索等等場(chǎng)合 。
二、有關(guān)文檔GitHub: https://github.com/mozillazg/python-pinyin
文 檔:https://pypinyin.readthedocs.io/zh_CN/master/
PyPi :https://pypi.org/project/pypinyin/
三、關(guān)于安裝#可以使用 pip 進(jìn)行安裝pip install pypinyin#easy_install 安裝easy_install pypinyin#源碼安裝python setup.py install
四、核心函數(shù)1、pypinyin.pinyin語法:pypinyin.pinyin(hans, style=Style.TONE, heteronym=False, errors='default', strict=True)
功能:將漢字轉(zhuǎn)換為拼音,返回漢字的拼音列表 。
參數(shù):
hans (unicode 字符串或字符串列表) – 漢字字符串( '你好嗎' )或列表( ['你好', '嗎'] ). 可以使用自己喜愛的分詞模塊對(duì)字符串進(jìn)行分詞處理, 只需將經(jīng)過分詞處理的字符串列表傳進(jìn)來就可以了 。
style – 指定拼音風(fēng)格,默認(rèn)是 TONE 風(fēng)格 。更多拼音風(fēng)格詳見 Style
errors –指定如何處理沒有拼音的字符 。詳見 處理不包含拼音的字符
heteronym – 是否啟用多音字
strict – 是否嚴(yán)格遵照《漢語拼音方案》來處理聲母和韻母,詳見 strict 參數(shù)的影響
from pypinyin import pinyin, Styleimport pypinyin#普通模式pinyin('中心')[['zhōng'], ['xīn']]pinyin('公眾號(hào)')[['gōng'], ['zhòng'], ['hào']]# 啟用多音字模式pinyin('中心', heteronym=True)[['zhōng', 'zhòng'], ['xīn']]# 設(shè)置拼音風(fēng)格pinyin('中心', style=Style.NORMAL ) #普通風(fēng)格[['zhong'], ['xin']]pinyin('中心', style=Style.FIRST_LETTER)[['z'], ['x']]pinyin('中心', style=Style.TONE2)[['zho1ng'], ['xi1n']]pinyin('中心', style=Style.TONE3)[['zhong1'], ['xin1']]pinyin('中心', style=Style.CYRILLIC)#漢語拼音與俄語字母對(duì)照風(fēng)格[['чжун1'], ['синь1']]
2、pypinyin.lazy_pinyin語法:pypinyin.lazy_pinyin(hans, style=Style, errors='default', strict=True)
功能:將漢字轉(zhuǎn)換為拼音,返回不包含多音字結(jié)果的拼音列表,與 pinyin 的區(qū)別是返回的拼音是個(gè)字符串,并且每個(gè)字只包含一個(gè)讀音
參數(shù):
hans(unicode or list) – 漢字
style– 指定拼音風(fēng)格,默認(rèn)是NORMAL風(fēng)格 。更多拼音風(fēng)格詳見Style 。
errors– 指定如何處理沒有拼音的字符 , 詳情請(qǐng)參考pinyin
strict– 是否嚴(yán)格遵照《漢語拼音方案》來處理聲母和韻母,詳見 strict 參數(shù)的影響
from pypinyin import lazy_pinyin, Styleimport pypinyinlazy_pinyin('中心')['zhong', 'xin']lazy_pinyin('微信公眾號(hào)')['wei', 'xin', 'gong', 'zhong', 'hao']lazy_pinyin('中心', style=Style.TONE)['zhōng', 'xīn']lazy_pinyin('中心', style=Style.FIRST_LETTER)['z', 'x']lazy_pinyin('中心', style=Style.TONE2)['zho1ng', 'xi1n']lazy_pinyin('中心', style=Style.CYRILLIC)['чжун1', 'синь1']
3、pypinyin.slug功能:將漢字轉(zhuǎn)換為拼音,然后生成 slug 字符串,簡(jiǎn)單說就是自定義分隔符
語法:pypinyin.slug(hans , style=Style, heteronym=False, separator='-', errors='default', strict=True)
hans(unicode or list) – 漢字
style– 指定拼音風(fēng)格 , 默認(rèn)是NORMAL風(fēng)格 。更多拼音風(fēng)格詳見Style
heteronym– 是否啟用多音字
separator– 兩個(gè)拼音間的分隔符/連接符
errors– 指定如何處理沒有拼音的字符,詳情請(qǐng)參考pinyin

推薦閱讀