国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網(wǎng)易首頁(yè) > 網(wǎng)易號(hào) > 正文 申請(qǐng)入駐

Python 第三方庫(kù):pypinyin

0
分享至

pypinyin 是一個(gè)專門用于將中文文本轉(zhuǎn)換為漢語(yǔ)拼音的第三方庫(kù),支持普通話拼音的多種輸出格式,包括帶聲調(diào)、不帶聲調(diào)、數(shù)字聲調(diào)、首字母輸出、異體字處理、自定義詞典等。它是處理中文分詞、檢索、語(yǔ)音標(biāo)注、文本規(guī)范化的常用工具,尤其適用于 NLP 與中文文本預(yù)處理任務(wù)。

安裝 :

pip install pypinyin

可選安裝加速(基于 Cython 的擴(kuò)展):

pip install pypinyin[speed]

常見(jiàn)應(yīng)用場(chǎng)景:

(1)中文文本的標(biāo)準(zhǔn)化與拼音化(如用于文本對(duì)齊、國(guó)際化)。

(2)搜索與排序:按拼音排序聯(lián)系人、地名、書(shū)名。

(3)自然語(yǔ)言處理(NLP):拼音特征工程、多音字 disambiguation。

(4)語(yǔ)音輸入法或 TTS 前處理。

(5)文件名、URL、數(shù)據(jù)庫(kù)字段的拼音安全轉(zhuǎn)換。

◆ ◆

核心概念

1、拼音樣式(Style)

pypinyin 通過(guò) Style 枚舉提供多種拼音格式:

? NORMAL:無(wú)聲調(diào)(hao)

? TONE:帶聲調(diào)(hǎo)

? TONE2:數(shù)字聲調(diào)(hao3)

? INITIALS:聲母(h)

? FIRST_LETTER:拼音首字母(h)

? BOPOMOFO:注音符號(hào)

? CYRILLIC:西里爾拼音

? FINALS / FINALS_TONE:韻母格式

2、多音字處理

pypinyin 可使用內(nèi)置詞典進(jìn)行多音詞識(shí)別,例如:

“重慶” → chóng qìng

“樂(lè)器” → yuè qì

結(jié)合上下文比單字轉(zhuǎn)換更精確。

3、自定義詞典

支持用戶通過(guò):

from pypinyin import load_phrases_dic

添加或覆蓋詞語(yǔ)拼音,用于行業(yè)詞語(yǔ)與專有名詞。

◆ ◆

應(yīng)用舉例

例 1:基本拼音轉(zhuǎn)換

# [['shàng'], ['hǎi']]

例 2:去聲調(diào)格式

# [['zhong'], ['xin']]

例 3:數(shù)字表示聲調(diào)

# [['yue4'], ['qi4']]

例 4:只輸出首字母

# ['z', 'g']

例 5:自定義詞典增強(qiáng)效果

# [['háng'], ['jia']]

◆ ◆

常用函數(shù)與類速覽

lazy_pinyin(hans, style=Style.NORMAL, errors='default', strict=True)

直接返回一維列表形式的拼音,常用于快速處理。

參數(shù)

hans:字符串或可迭代對(duì)象。

style:拼音格式(如 Style.NORMAL)。

errors:遇到非漢字時(shí)的處理方式。

strict:是否使用嚴(yán)格拼音規(guī)則。

返回:列表,每項(xiàng)為拼音字符串。

load_phrases_dict(phrases_dict)

加載自定義詞典。

參數(shù)

phrases_dict:{詞語(yǔ): [[音節(jié)1], [音節(jié)2], ...]}。

返回:無(wú)。

load_single_dict(dict_data)

加載單字拼音自定義映射。

參數(shù)

dict_data:{漢字: [拼音1, 拼音2...]}

返回:無(wú)。

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

返回二維列表形式拼音(為每個(gè)漢字返回列表)。

參數(shù)

hans:要轉(zhuǎn)換的字符串。

style:拼音格式。

heteronym:是否啟用多音字模式(返回所有可能拼音)。

errors:非漢字處理方式。

strict:嚴(yán)格拼音規(guī)則。

返回:二維列表,每個(gè)漢字對(duì)應(yīng)一個(gè)拼音列表。

slug(hans, style=Style.NORMAL, separator='-', strict=True)

將文本轉(zhuǎn)換為“適合 URL 的拼音 slug”。

參數(shù)

hans:輸入中文。

style:拼音樣式。

separator:分隔符(默認(rèn) -)。

strict:嚴(yán)格拼音。

返回:字符串(如:zhong-guo-ren-min)。

Style(枚舉)

定義拼音格式常量。

主要常量:

NORMAL, TONE, TONE2, FIRST_LETTER, INITIALS, FINALS, FINALS_TONE, BOPOMOFO, CYRILLIC。

返回:枚舉類型,用于控制 pinyin 的輸出格式。

◆ ◆

補(bǔ)充說(shuō)明

(1)pypinyin 不依賴外部拼音庫(kù),內(nèi)部使用語(yǔ)言學(xué)數(shù)據(jù)構(gòu)建結(jié)構(gòu)化詞典。

(2)如需更快速度,可安裝 [speed] 版本,基于 Cython 加速。

(3)在投訴、評(píng)論、聊天機(jī)器人、搜索排序等 NLP 應(yīng)用中,pypinyin 是常用的拼音特征工程工具。

(4)與 jieba 或 snownlp 搭配使用效果更佳。

小結(jié)

pypinyin 是一個(gè)成熟、易用、可擴(kuò)展的中文轉(zhuǎn)拼音庫(kù),適合 NLP、信息檢索、語(yǔ)音處理等多種場(chǎng)景。它提供多種拼音格式、高準(zhǔn)確度、多音字處理、自定義詞典支持,是 Python 中文處理生態(tài)中最核心的實(shí)用工具之一。如果需要將中文轉(zhuǎn)換為拼音格式,或希望構(gòu)建基于拼音的應(yīng)用,pypinyin 是可靠的 Python 選擇。


點(diǎn)贊有美意,贊賞是鼓勵(lì)

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關(guān)推薦
熱點(diǎn)推薦
迪馬爾科:國(guó)米換帥是對(duì)的,但那不意味著我們和小因沒(méi)成功過(guò)

迪馬爾科:國(guó)米換帥是對(duì)的,但那不意味著我們和小因沒(méi)成功過(guò)

懂球帝
2026-01-12 07:50:15
演員朱珠疑似塌房?照片流出,驚呆網(wǎng)友!

演員朱珠疑似塌房?照片流出,驚呆網(wǎng)友!

大眼妹妹
2025-12-15 10:39:19
馬斯克怒斥英國(guó)政府:“法西斯”

馬斯克怒斥英國(guó)政府:“法西斯”

財(cái)聯(lián)社
2026-01-11 18:46:06
破案了!許利民痛斥球員耍大牌,指的是誰(shuí)?許導(dǎo)忍不住點(diǎn)出姓名

破案了!許利民痛斥球員耍大牌,指的是誰(shuí)?許導(dǎo)忍不住點(diǎn)出姓名

南海浪花
2026-01-12 06:17:12
眾星告別《驕陽(yáng)似我》宋威龍發(fā)18宮照趙今麥感謝曦光,莊序發(fā)長(zhǎng)文

眾星告別《驕陽(yáng)似我》宋威龍發(fā)18宮照趙今麥感謝曦光,莊序發(fā)長(zhǎng)文

阿訊說(shuō)天下
2026-01-11 21:16:47
伊朗總檢察長(zhǎng)警告:任何參與抗議的人都可能面臨死刑

伊朗總檢察長(zhǎng)警告:任何參與抗議的人都可能面臨死刑

桂系007
2026-01-10 23:48:54
鄭爽廣電封禁通知曝光!日子久了都忘了她有多惡劣,違法還棄養(yǎng)

鄭爽廣電封禁通知曝光!日子久了都忘了她有多惡劣,違法還棄養(yǎng)

萌神木木
2026-01-11 16:41:19
為保護(hù)馬杜羅夫妻戰(zhàn)死的古巴桑切斯上校,被曝光家人都住在美國(guó)!

為保護(hù)馬杜羅夫妻戰(zhàn)死的古巴桑切斯上校,被曝光家人都住在美國(guó)!

阿龍聊軍事
2026-01-09 20:20:47
濟(jì)南戰(zhàn)役大捷,粟裕卻被手下大將當(dāng)眾“摔帽子”!饒漱石連忙開(kāi)會(huì)

濟(jì)南戰(zhàn)役大捷,粟裕卻被手下大將當(dāng)眾“摔帽子”!饒漱石連忙開(kāi)會(huì)

古書(shū)記史
2026-01-09 00:30:19
再摳門,也不要在網(wǎng)上買這6樣?xùn)|西,會(huì)致癌,看完真會(huì)后怕的!

再摳門,也不要在網(wǎng)上買這6樣?xùn)|西,會(huì)致癌,看完真會(huì)后怕的!

古事尋蹤記
2026-01-07 07:18:22
不得不說(shuō)!廣東隊(duì)外援奎因,不懂人情世故呀

不得不說(shuō)!廣東隊(duì)外援奎因,不懂人情世故呀

體育哲人
2026-01-11 17:53:23
原來(lái)她是王石大女兒,比后媽年齡還大,45歲單身不結(jié)婚父親愁白頭

原來(lái)她是王石大女兒,比后媽年齡還大,45歲單身不結(jié)婚父親愁白頭

銀河史記
2026-01-06 12:33:04
優(yōu)衣庫(kù)這件“菱格羽絨服”,黑灰倆色我直接all,in了!

優(yōu)衣庫(kù)這件“菱格羽絨服”,黑灰倆色我直接all,in了!

吳霶愛(ài)體育
2025-12-19 11:55:59
2026年養(yǎng)老金好消息!1956年到1961年出生的人,可能調(diào)整更多嗎?

2026年養(yǎng)老金好消息!1956年到1961年出生的人,可能調(diào)整更多嗎?

社會(huì)日日鮮
2026-01-11 11:09:44
城市街頭的時(shí)尚動(dòng)態(tài):瑜伽褲下的生命力與美感

城市街頭的時(shí)尚動(dòng)態(tài):瑜伽褲下的生命力與美感

一抹暖陽(yáng)
2026-01-04 21:40:28
大寒那天,上?赡芤卤┭┝

大寒那天,上?赡芤卤┭┝

脊梁in上海
2026-01-11 19:44:01
李詠遺孀哈文現(xiàn)狀:定居美國(guó)富人區(qū),7年了沒(méi)再婚,女婿條件不錯(cuò)

李詠遺孀哈文現(xiàn)狀:定居美國(guó)富人區(qū),7年了沒(méi)再婚,女婿條件不錯(cuò)

削桐作琴
2026-01-03 14:25:54
我只認(rèn)出了萬(wàn)梓良 ,你們呢 ?

我只認(rèn)出了萬(wàn)梓良 ,你們呢 ?

小椰的奶奶
2026-01-12 01:45:27
李在明:若民間無(wú)人機(jī)“入朝”屬實(shí),將是嚴(yán)重犯罪

李在明:若民間無(wú)人機(jī)“入朝”屬實(shí),將是嚴(yán)重犯罪

新京報(bào)
2026-01-11 07:40:22
決議生效!芬蘭正式“退群”

決議生效!芬蘭正式“退群”

環(huán)球時(shí)報(bào)國(guó)際
2026-01-10 22:57:42
2026-01-12 08:07:00
MediaTea
MediaTea
專業(yè)的數(shù)字媒體、新媒體技術(shù)
1701文章數(shù) 72關(guān)注度
往期回顧 全部

科技要聞

“我們與美國(guó)的差距也許還在拉大”

頭條要聞

李獻(xiàn)林學(xué)習(xí)教育期間違規(guī)吃喝:5人喝4瓶酒 1人酒后死亡

頭條要聞

李獻(xiàn)林學(xué)習(xí)教育期間違規(guī)吃喝:5人喝4瓶酒 1人酒后死亡

體育要聞

U23國(guó)足形勢(shì):末輪不負(fù)泰國(guó)即確保晉級(jí)

娛樂(lè)要聞

留幾手為閆學(xué)晶叫屈?稱網(wǎng)友自卑敏感

財(cái)經(jīng)要聞

外賣平臺(tái)"燒錢搶存量市場(chǎng)"迎來(lái)終局?

汽車要聞

2026款宋Pro DM-i長(zhǎng)續(xù)航補(bǔ)貼后9.98萬(wàn)起

態(tài)度原創(chuàng)

本地
房產(chǎn)
游戲
親子
旅游

本地新聞

云游內(nèi)蒙|“包”你再來(lái)?一座在硬核里釀出詩(shī)意的城

房產(chǎn)要聞

66萬(wàn)方!4755套!三亞巨量房源正瘋狂砸出!

這款帥到掉渣的GBA神作《洛克人ZERO》,被模仿無(wú)數(shù)次仍是巔峰

親子要聞

最近的孩子怎么都長(zhǎng)得這么著急?你不說(shuō),誰(shuí)知道他還是個(gè)寶寶?

旅游要聞

生態(tài)優(yōu)先,雪域高原煥發(fā)新生機(jī)(子夜走筆)

無(wú)障礙瀏覽 進(jìn)入關(guān)懷版