老大给了个新需求:如何将汉字转换成拼音字母?1行Python代码搞定!
大家好,这里是程序员晚枫,小红薯也叫这个名。
之前的视频给大家分享了:中文编程,一行代码实现。
今天给大家分享一下,如何通过1行Python代码,实现汉语转拼音
1、先上代码
实现汉语转拼音效果的第三方库是:pohan
,免费下载&安装命令如下:
pip install pohan
1行代码,实现汉语转拼音的效果。
# pip install pohan import pohan from pohan.pinyin.pinyin import Style # 不带声调的 pinyin_list = pohan.pinyin.han2pinyin("程序员晚枫", style=Style.NORMAL) print(f'我是不带声调的结果:{pinyin_list}') # 带声调的 pinyin_list = pohan.pinyin.han2pinyin("程序员晚枫", style=Style.TONE) print(f'我是带声调的结果:{pinyin_list}') # 带数字声调的 pinyin_list = pohan.pinyin.han2pinyin("程序员晚枫", style=Style.TONE3) print(f'我是带数字声调的结果:{pinyin_list}')
以上代码运行的结果,如下图所示:
2、参数说明
1行代码实现功能,可以填入的参数有以下几个(小白可以不填,都有默认值):
-
hans (unicode 字符串或字符串列表) – 汉字字符串( '程序员晚枫' )或列表( ['程序员', '晚枫'] ). 可以使用自己喜爱的分词模块对字符串进行分词处理, 只需将经过分词处理的字符串列表传进来就可以了。
-
style: 指定拼音风格,默认是 TONE 风格。 更多拼音风格详见 Style
-
errors: 指定如何处理没有拼音的字符。详见 处理不包含拼音的字符
-
default: 保留原始字符
-
ignore: 忽略该字符
-
replace: 替换为去掉 \u 的 unicode 编码字符串 ('\u90aa' => '90aa')
-
callable 对象: 回调函数之类的可调用对象。
-
heteronym: 是否启用多音字
-
strict: 只获取声母或只获取韵母相关拼音风格的返回结果 是否严格遵照《汉语拼音方案》来处理声母和韵母, 详见 strict 参数的影响
-
v_to_u (bool): 无声调相关拼音风格下的结果是否使用 ü 代替原来的 v 当为 False 时结果中将使用 v 表示 ü
-
neutral_tone_with_five (bool): 声调使用数字表示的相关拼音风格下的结果是否 使用 5 标识轻声
以上参数中,最常使用的是style
,使用方法,见上面的代码。
如果这次分享对你有帮助或者使用过程中有任何问题,请在评论区告诉我吧~

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
龙芯龙架构 (LoongArch) 5 月适配新增 130 款产品
龙芯中科发布公告称,在刚刚过去的 5 月份,龙芯桌面和服务器平台新增130款适配产品。 其中包括:业务系统 89 款、云平台 7 款、地理信息系统 2 款、运维管理系统 3 款、其他产品 29 款。适配产品面向数字档案管理、金融证券、运维监控、医疗健康等多个领域,包括摩尔线程 MTT S10 / S30 / S50 / S60 国产显卡。 4月份,龙芯发布了 3D5000 高性能服务器 CPU。龙芯 3C5000 服务器处理器采用完全自主的 LoongArch 指令架构,具备超强算力,16 核心单芯片 unixbench 分值 9500 以上,双精度计算能力达 560GFlops,16 核处理器峰值性能与典型 ARM 64 核处理器的峰值性能相当,并支持最高 16 路互连,搭配新一代龙芯 7A2000 桥片,PCIe 吞吐带宽比上一代提升 400% 以上。 龙芯 3C5000L 处理器芯片采用四核四 Die 封装,单片 16 核,典型支持 2-4 路互联,整机可支持 64 核;基于 LoongArch 打造,运行效率更高,相同的源代码编译成 LoongArch 比编译成龙芯此前支持的 ...
- 下一篇
“事后达尔文”—— 游戏业务效果评估方法实践
作者:vivo 互联网数据分析团队 Luo Yandong、Zhang Lingchao 本文介绍了互联网业务数据效果评估的几种常见问题及方法,并基于分层抽样的逻辑优化出一套可应用于解决用户不均匀的“事后达尔文"分析法,可适用于无法AB测试或人群不均匀的AB测试等场景下的效果评估中,本文会基于实际应用案例,来给大家仔细阐述相关方法模型的思考过程,实现原理,应用结果,希望能够帮助大家,如果能对大家在各自领域中的业务效果评估有所助益的话,那就更棒了! 一、引言 游戏业务作为公司重点的创收团队,为了更好的达成营收结果,需要不定期地开展各类运营活动来促进玩家付费转化、提升玩家付费水平,这就要求我们游戏数据分析师采取科学有效的分析模型,准确洞察分析各类运营策略的价值与收益,及时控制风险与优化后续运营方案。 而在实际的分析工作中,我们通常会碰到各种各样的业务及数据上的问题,逼迫我们不断迭代优化分析模型,产出更优价值更科学有效的结论建议。 如下案例,就是我们曾经碰到的一个典型问题——算是“辛普森悖论”[1]在游戏业务的一个实际体现:受不同月份游戏业务用户付费分布不均匀变化的影响,业务效果评估重要指标...
相关文章
文章评论
共有0条评论来说两句吧...