Python将中文转成拼音

news/2024/7/19 12:15:21 标签: 列表, python, pip, 大数据, 人工智能

有时在处理文件时候,我们需要将中文姓名转换为拼音,或者是转换为拼音首字母,本文将介绍三种Python实现的方法

(1)xpinyin

开门见山,Python中文字转拼音可以使用,直接使用pip安装即可
接着导入xpinyin下的 Pinyin 方法如下
首先试试中文名转拼音
在这里插入图片描述
有时候需要将中文名字转换成首字母
在这里插入图片描述

(2)pypinyin

这个库是列表里面再嵌套列表来实现文字的分节的
在这里插入图片描述
还可以使用声调的方式输出结果:
在这里插入图片描述
在这里插入图片描述

(3)snownlp

最后的这种方法有一些文字会识别失败:
在这里插入图片描述
这里将名字的首字母大写处理
在这里插入图片描述


http://www.niftyadmin.cn/n/1060189.html

相关文章

WPF调用 ECharts 显示图表

关注公众号及时获取文章更新推荐阅读:https://blog.csdn.net/wf824284257/article/details/89002133 ECharts:来自百度 ,一个使用 JavaScript 实现的免费开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大…

python切片详细

Python切片索引方式 安装列表a为例: 正向切换检索 最后一个数字是控制正向取值还是反向取值的: 如果我只想取后面几个呢?

Revit二次开发调试

1、引言 VS提供的调试(debug)功能能够帮助我们发现程序的逻辑缺陷,是Revit二次开发程序的必经之路。下面就介绍一下如何利用VS对Revit二次开发代码进行调试。 1.1 方法一 修改项目属性 / 调试 / 启动外部程序 / 选择Revit安装路径下的Rev…

Myeclipse:No projects are available for deployment to this server!

这是因为以前的项目不是用myEclipse创建的,所以用myeclipse deploy的时候找不到你的项目。 可以这样做:右击原项目名 - myeclipse - Add myeclipse Web Capilities... 这样就可以用myEclipse做deployment了。转载于:https://www.cnblogs.com/exmyth/p/5…

总结下python的print()格式输出

print()函数的格式化输出 print(1) 1 print(“Hello World”) Hello World a 1 b ‘runoob’ print(a,b) #默认是按照空格分割 1 runoob print(“aaa”“bbb”),如果输入的是字符串,就没有分隔符 aaabbb print(“aaa”,“bbb…

WPF中如何获取选中行/单元格所在行的数据

标题的需求一般建立在SelectionChanged 事件中,当选择发生变化,获取的行号也就发生变化,则可以根据需要获取各个行的数据。 DataGrid在获取行时,需要从SelectedItem转换成DataRowView进行操作。 1、获取所在行数据 DataRowView…

python单元测试框架pytest——fixture函数(类似unitest的setup和teardown)

pytest的setup和teardown函数(曾被一家云计算面试官问到过)。 pytest提供了fixture函数用以在测试执行前和执行后进行必要的准备和清理工作。与python自带的unitest测试框架中的setup、teardown类似,但是fixture函数对setup和teardown进行了很…

WPF 绘图工具汇总

关注公众号及时获取文章更新Free tools supporting panning / zooming: Live ChartsDynamicDataDisplay - a nice, open source data visualization library. Unfortunately its not been updated since April 30, 2009.OxyPlot Free tools without built in pan / zoom suppo…