漢字轉(zhuǎn)換(篆體字轉(zhuǎn)換器)

  • 生活
  • 2023-04-19 12:48
一、應用概述

最近做一個項目,發(fā)現(xiàn)很多場景,把漢字轉(zhuǎn)換成拼音,然后進行深度學習分類,能夠取得非常不錯的效果,在做內(nèi)容識別,特別是涉及到同音字的時候,轉(zhuǎn)換成拼音就顯得特別重要。比如垃圾廣告識別:公眾號、工仲號、躬總號,公眾號、微信、威信、維伈.........,pypinyin是我用的一個比較好用的包是

給大家分享下,當然,在其他很多場景也是可以使用的,排序、檢索等等場合。

二、有關(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進行安裝pipinstallpypinyin#easy_install安裝easy_installpypinyin#源碼安裝pythonsetup.pyinstall四、核心函數(shù)1、pypinyin.pinyin

語法:pypinyin.pinyin(hans,style=Style.TONE,heteronym=False,errors='default',strict=True)

功能:將漢字轉(zhuǎn)換為拼音,返回漢字的拼音列表。

參數(shù):

hans(unicode字符串或字符串列表)–漢字字符串('你好嗎')或列表(['你好','嗎']).可以使用自己喜愛的分詞模塊對字符串進行分詞處理,只需將經(jīng)過分詞處理的字符串列表傳進來就可以了。

style–指定拼音風格,默認是TONE風格。更多拼音風格詳見Style

errors–指定如何處理沒有拼音的字符。詳見處理不包含拼音的字符

heteronym–是否啟用多音字

strict–是否嚴格遵照《漢語拼音方案》來處理聲母和韻母,詳見strict參數(shù)的影響

frompypinyinimportpinyin,Styleimportpypinyin#普通模式pinyin('中心')[['zhōng'],['xīn']]pinyin('公眾號')[['gōng'],['zhòng'],['hào']]#啟用多音字模式pinyin('中心',heteronym=True)[['zhōng','zhòng'],['xīn']]#設置拼音風格pinyin('中心',style=Style.NORMAL)#普通風格[['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)#漢語拼音與俄語字母對照風格[['чжун1'],['синь1']]2、pypinyin.lazy_pinyin

語法:pypinyin.lazy_pinyin(hans,style=Style,errors='default',strict=True)

功能:將漢字轉(zhuǎn)換為拼音,返回不包含多音字結(jié)果的拼音列表,與pinyin的區(qū)別是返回的拼音是個字符串,并且每個字只包含一個讀音

參數(shù):

hans(unicodeorlist)–漢字

style–指定拼音風格,默認是NORMAL風格。更多拼音風格詳見Style。

errors–指定如何處理沒有拼音的字符,詳情請參考pinyin

strict–是否嚴格遵照《漢語拼音方案》來處理聲母和韻母,詳見strict參數(shù)的影響

frompypinyinimportlazy_pinyin,Styleimportpypinyinlazy_pinyin('中心')['zhong','xin']lazy_pinyin('微信公眾號')['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字符串,簡單說就是自定義分隔符

語法:pypinyin.slug(hans,style=Style,heteronym=False,separator='-',errors='default',strict=True)

hans(unicodeorlist)–漢字

style–指定拼音風格,默認是NORMAL風格。更多拼音風格詳見Style

heteronym–是否啟用多音字

separator–兩個拼音間的分隔符/連接符

errors–指定如何處理沒有拼音的字符,詳情請參考pinyin

strict–是否嚴格遵照《漢語拼音方案》來處理聲母和韻母,詳見strict參數(shù)的影響

importpypinyinfrompypinyinimportStylepypinyin.slug('我是中國人')'wo-shi-zhong-guo-ren'pypinyin.slug('我是中國人',separator='')'woshizhongguoren'pypinyin.slug('中國人2020雄起',separator='')#遇到數(shù)字等非漢字不注音'zhongguoren2020xiongqi'pypinyin.slug('中國人2020雄起',style=Style.FIRST_LETTER)'z-g-r-2020-x-q'pypinyin.slug('我是中國人',style=Style.CYRILLIC)'во3-ши4-чжун1-го2-жэнь'4、pypinyin.load_single_dict

功能:載入用戶自定義的單字拼音庫

語法:pypinyin.load_single_dict(pinyin_dict,style='default')

參數(shù):

pinyin_dict(dict)–單字拼音庫。比如:{0x963F:u"ā,ē"}

style–pinyin_dict參數(shù)值的拼音庫風格.支持‘default’,‘tone2’

5、pypinyin.load_phrases_dict

功能:載入用戶自定義的詞語拼音庫

語法:pypinyin.load_phrases_dict(phrases_dict,style='default')

參數(shù):

phrases_dict(dict)–詞語拼音庫。比如:{u"阿爸":[[u"ā"],[u"bà"]]}

style–phrases_dict參數(shù)值的拼音庫風格.支持‘default’,‘tone2’

五、一個案例

假如需要找出一個垃圾評價的相似樣本,用漢語相似性遠遠小于拼音,這個時候,拼音就能發(fā)揮很大的優(yōu)勢。

當然轉(zhuǎn)換成拼音后,把每個音節(jié)當一個詞,進行深度學習,效果也是非常好的。

S1='加公眾號:小優(yōu)惠,領(lǐng)券,便宜購買'S2='伽工仲號:小優(yōu)惠,伶綣,便宜購買'#漢語相似simi_1=len(set(S1).intersection(set(S2)))/len(set(S1).union(set(S2)))#相似不懂的可以看我前面***的文章simi_10.5#轉(zhuǎn)換成拼音后顯示S1=lazy_pinyin(S1)S2=lazy_pinyin(S2)simi_2=len(set(S1).intersection(set(S2)))/len(set(S1).union(set(S2)))simi_20.875

Python學習交流群

為了讓大家更加即時地溝通學習,我們建了一個Python學習交流群,有想入群的同學,可以添加下面小助手微信,他會拉大家入群哈~

猜你喜歡

主站蜘蛛池模板: 无码精品不卡一区二区三区 | av无码东京热亚洲男人的天堂| 丰满少妇人妻无码| 国产精品亚洲а∨无码播放不卡| 国产成人无码免费网站| 亚洲a无码综合a国产av中文| 少妇无码太爽了不卡在线观看| av无码国产在线看免费网站| 无码日韩人妻AV一区二区三区| 精品无码人妻一区二区免费蜜桃| 惠民福利中文字幕人妻无码乱精品| 亚洲AV无码专区国产乱码4SE| 国产成人无码免费视频97| 亚洲Av无码专区国产乱码DVD | 无码丰满少妇2在线观看| 亚洲AV无码AV男人的天堂不卡| 亚洲国产精品无码一线岛国| 国产乱人伦无无码视频试看| 亚洲中文字幕无码久久| 人妻丰满AV无码久久不卡| 亚洲精品高清无码视频| 国产成年无码AV片在线韩国| 无码激情做a爰片毛片AV片 | 日韩人妻无码一区二区三区久久99 | 亚洲精品无码av片| 久久久无码精品国产一区 | 亚洲色无码专区在线观看| 无码国内精品久久人妻麻豆按摩| 免费A级毛片无码免费视| 日韩精品成人无码专区免费| 高清无码午夜福利在线观看| 日韩精品真人荷官无码| 无码h黄动漫在线播放网站| 亚洲av无码专区国产乱码在线观看 | 曰韩无码AV片免费播放不卡| 国产裸模视频免费区无码| 自慰系列无码专区| 亚洲日韩精品无码专区网站| 久久久久亚洲精品无码网址 | 国产精品无码亚洲精品2021| 免费无码A片一区二三区 |