网易首页 > 网易号 > 正文 申请入驻

Python 第三方库:pypinyin

0
分享至

pypinyin 是一个专门用于将中文文本转换为汉语拼音的第三方库,支持普通话拼音的多种输出格式,包括带声调、不带声调、数字声调、首字母输出、异体字处理、自定义词典等。它是处理中文分词、检索、语音标注、文本规范化的常用工具,尤其适用于 NLP 与中文文本预处理任务。

安装 :

pip install pypinyin

可选安装加速(基于 Cython 的扩展):

pip install pypinyin[speed]

常见应用场景:

(1)中文文本的标准化与拼音化(如用于文本对齐、国际化)。

(2)搜索与排序:按拼音排序联系人、地名、书名。

(3)自然语言处理(NLP):拼音特征工程、多音字 disambiguation。

(4)语音输入法或 TTS 前处理。

(5)文件名、URL、数据库字段的拼音安全转换。

◆ ◆

核心概念

1、拼音样式(Style)

pypinyin 通过 Style 枚举提供多种拼音格式:

• NORMAL:无声调(hao)

• TONE:带声调(hǎo)

• TONE2:数字声调(hao3)

• INITIALS:声母(h)

• FIRST_LETTER:拼音首字母(h)

• BOPOMOFO:注音符号

• CYRILLIC:西里尔拼音

• FINALS / FINALS_TONE:韵母格式

2、多音字处理

pypinyin 可使用内置词典进行多音词识别,例如:

“重庆” → chóng qìng

“乐器” → yuè qì

结合上下文比单字转换更精确。

3、自定义词典

支持用户通过:

from pypinyin import load_phrases_dic

添加或覆盖词语拼音,用于行业词语与专有名词。

◆ ◆

应用举例

例 1:基本拼音转换

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

例 2:去声调格式

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

例 3:数字表示声调

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

例 4:只输出首字母

# ['z', 'g']

例 5:自定义词典增强效果

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

◆ ◆

常用函数与类速览

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

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

参数

hans:字符串或可迭代对象。

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

errors:遇到非汉字时的处理方式。

strict:是否使用严格拼音规则。

返回:列表,每项为拼音字符串。

load_phrases_dict(phrases_dict)

加载自定义词典。

参数

phrases_dict:{词语: [[音节1], [音节2], ...]}。

返回:无。

load_single_dict(dict_data)

加载单字拼音自定义映射。

参数

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

返回:无。

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

返回二维列表形式拼音(为每个汉字返回列表)。

参数

hans:要转换的字符串。

style:拼音格式。

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

errors:非汉字处理方式。

strict:严格拼音规则。

返回:二维列表,每个汉字对应一个拼音列表。

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

将文本转换为“适合 URL 的拼音 slug”。

参数

hans:输入中文。

style:拼音样式。

separator:分隔符(默认 -)。

strict:严格拼音。

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

Style(枚举)

定义拼音格式常量。

主要常量:

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

返回:枚举类型,用于控制 pinyin 的输出格式。

◆ ◆

补充说明

(1)pypinyin 不依赖外部拼音库,内部使用语言学数据构建结构化词典。

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

(3)在投诉、评论、聊天机器人、搜索排序等 NLP 应用中,pypinyin 是常用的拼音特征工程工具。

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

小结

pypinyin 是一个成熟、易用、可扩展的中文转拼音库,适合 NLP、信息检索、语音处理等多种场景。它提供多种拼音格式、高准确度、多音字处理、自定义词典支持,是 Python 中文处理生态中最核心的实用工具之一。如果需要将中文转换为拼音格式,或希望构建基于拼音的应用,pypinyin 是可靠的 Python 选择。


点赞有美意,赞赏是鼓励

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

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.

相关推荐
热点推荐
伊朗击中了美军航母?卫星过顶,谁在说谎一目了然

伊朗击中了美军航母?卫星过顶,谁在说谎一目了然

音乐时光的娱乐
2026-03-03 15:50:37
A股半导体公司集体发涨价函,最高涨80%

A股半导体公司集体发涨价函,最高涨80%

21世纪经济报道
2026-03-03 17:39:35
什么运动对心脏最健康?研究发现,排名第一的是它

什么运动对心脏最健康?研究发现,排名第一的是它

健康触点
2026-03-02 06:07:03
马斯克称第二代星链卫星将提供5G速度的太空互联网服务

马斯克称第二代星链卫星将提供5G速度的太空互联网服务

新浪财经
2026-03-02 13:01:49
这是目前为止,我见过腰最细的女生,没有之一

这是目前为止,我见过腰最细的女生,没有之一

草莓解说体育
2026-03-03 19:15:05
小米上架米家燃气灶3猛火版,到手价899元

小米上架米家燃气灶3猛火版,到手价899元

ZAEKE知客
2026-02-27 12:41:13
正义的谎言:民营经济离场论

正义的谎言:民营经济离场论

生命可以承受之轻
2026-02-03 12:43:08
两性秘密:异性接触,女人其实不怕你占便宜,而是怕这三点不安全

两性秘密:异性接触,女人其实不怕你占便宜,而是怕这三点不安全

伊人河畔
2026-02-26 17:10:10
一位7年护工自白:只要老人进了养老院,九成以上就再也回不了家

一位7年护工自白:只要老人进了养老院,九成以上就再也回不了家

阿斚田侃故事
2026-02-24 20:53:34
第十二波打击来临,31国拒参,伊朗困境求助中国

第十二波打击来临,31国拒参,伊朗困境求助中国

老灯爱野史
2026-03-03 23:28:11
A股,一个“重磅利好”信号传来,明天,或将迎来大变盘!

A股,一个“重磅利好”信号传来,明天,或将迎来大变盘!

夜深爱杂谈
2026-03-03 16:13:27
事出反常必有妖,伊朗为什么第一时间跳出来承认哈梅内伊被炸死?

事出反常必有妖,伊朗为什么第一时间跳出来承认哈梅内伊被炸死?

我心纵横天地间
2026-03-02 14:25:59
故宫冷宫为何从不开放?退休人员揭秘真相,并非民间传说那般简单

故宫冷宫为何从不开放?退休人员揭秘真相,并非民间传说那般简单

千秋文化
2026-02-13 18:59:55
再见开拓者!22.7分5.6篮板新星被裁!杨瀚森呀杨瀚森!说你啥呢

再见开拓者!22.7分5.6篮板新星被裁!杨瀚森呀杨瀚森!说你啥呢

现代小青青慕慕
2026-03-03 10:57:39
英格兰教练协会副主席:该整治定位球了,不然不如看美式橄榄球

英格兰教练协会副主席:该整治定位球了,不然不如看美式橄榄球

懂球帝
2026-03-03 17:53:07
电循环火箭发动机“烈焰二号”(LY-2)全系统试车成功

电循环火箭发动机“烈焰二号”(LY-2)全系统试车成功

新浪财经
2026-03-03 17:22:56
伊朗玩命打!特朗普紧急对台海做出一项安排,高市早苗脸色都变了

伊朗玩命打!特朗普紧急对台海做出一项安排,高市早苗脸色都变了

霁寒飘雪
2026-03-03 11:35:03
开战第3天,伊朗外长紧急致电王毅,中国明确支持伊朗保护主权

开战第3天,伊朗外长紧急致电王毅,中国明确支持伊朗保护主权

独坐山巅前
2026-03-04 04:00:00
特朗普来者不善,来华前启动调查,想要掐断给中国的“特殊待遇”

特朗普来者不善,来华前启动调查,想要掐断给中国的“特殊待遇”

近史博览
2026-03-04 03:38:24
新教练已确定?郑钦文训练中出现前澳网亚军巴格达蒂斯身影

新教练已确定?郑钦文训练中出现前澳网亚军巴格达蒂斯身影

懂球帝
2026-03-03 10:38:52
2026-03-04 05:12:49
MediaTea
MediaTea
专业的数字媒体、新媒体技术
1769文章数 79关注度
往期回顾 全部

科技要闻

拥抱AI的"牛马":边提效边自嘲"自费"上班

头条要闻

美国突发史无前例撤离令引外界担忧:终极空袭或来临

头条要闻

美国突发史无前例撤离令引外界担忧:终极空袭或来临

体育要闻

35轮后积分-7,他们遭遇史上最早的降级

娱乐要闻

谢娜霸气护夫:喊话薛之谦给张杰道歉

财经要闻

特朗普“不惜一切”!全球股债齐崩

汽车要闻

第一梯队辅助驾驶加持 iCAR V27定档3月13日上市

态度原创

数码
本地
房产
时尚
旅游

数码要闻

苹果发布新款MacBook Air:搭载M5芯片!售价8499元起

本地新闻

食味印象|一口入魂!康乐烤肉串起千年丝路香

房产要闻

狂销13亿!近百位三亚顶豪买家,都在All in超级地中海·憘悦?

今年流行的“新老钱风”,优雅又时髦,太适合春天了!

旅游要闻

好看好吃好玩儿!宝山罗店美兰西湖“宵遥游园会”燃情启幕

无障碍浏览 进入关怀版