Python把汉字转换成拼音
Python扩展库pypinyin支持汉字到拼音的转换,并且可以和分词扩展库配合使用。
>>> from pypinyin import lazy_pinyin, pinyin
>>> lazy_pinyin('董付国') #返回拼音
['dong', 'fu', 'guo']
>>> lazy_pinyin('董付国', 1) #带声调的拼音
['dǒng', 'fù', 'guó']
>>> lazy_pinyin('董付国', 2) #另一种拼音风格
['do3ng', 'fu4', 'guo2']
>>> lazy_pinyin('董付国', 3) #只返回拼音首字母
['d', 'f', 'g']
>>> lazy_pinyin('重要', 1) #能够根据词组智能识别多音字
['zhòng', 'yào']
>>> lazy_pinyin('重阳', 1)
['chóng', 'yáng']
>>> pinyin('重阳') #返回拼音
[['chóng'], ['yáng']]
>>> pinyin('重阳节', heteronym=True) #返回多音字的所有读音
[['zhòng', 'chóng', 'tóng'], ['yáng'], ['jié', 'jiē']]
>>> import jieba #其实不需要导入jieba,这里只是说明已安装
>>> x = '中英文混合test123'
>>> lazy_pinyin(x) #自动调用已安装的jieba扩展库分词功能
['zhong', 'ying', 'wen', 'hun', 'he', 'test123']
>>> lazy_pinyin(jieba.cut(x))
['zhong', 'ying', 'wen', 'hun', 'he', 'test123']
>>> x = '山东烟台的大樱桃真好吃啊'
>>> sorted(x, key=lambda ch: lazy_pinyin(ch)) #按拼音对汉字进行排序
['啊', '吃', '大', '的', '东', '好', '山', '台', '桃', '烟', '樱', '真']
Python把汉字转换成拼音相关推荐
- 汉字转拼音 python_python把汉字转换成拼音实现程序
python把汉字转换成拼音实现程序 文章一个简洁干的汉字转拼音 程序,复制下载就可以直接使用,有需要的同学可以参考一下下. #coding:utf-8 #基于python2.6 table = 'a ...
- hive 转拼音udf_自定义UDF函数:将汉字转换成拼音
工作需求要讲汉字转换成拼音,自定义UDF函数 import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j ...
- C#下汉字转换成拼音
因为一个开发需求需要把汉字转换成拼音,没想到还真的可以! 找了一个类,是别人整理的,默认情况下第一个字母是大写的.我这边需要都是小写的,可以按照自己情况进行实际的需求进行修改,比如有些时候只要首字母就 ...
- 自定义UDF函数:将汉字转换成拼音
工作需求要讲汉字转换成拼音,自定义UDF函数 import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j ...
- 将中文汉字转换成拼音(全拼)
using System.Globalization; using System.Text; using System.Text.RegularExpressions;/// <summary& ...
- 关于xamarin汉字转换成拼音
c# 中关于汉字转换成拼音 现在虽然是xamarin.from 但是大多是代码还是c#的.在点击title排序时候发现汉字不能正确排序.最后我是把汉字取首字母排序的. 发现一篇很有用的文章:http: ...
- java如何把汉字转换成拼音
如何把汉字转换成拼音,听上去好像有难度,但是网上搜了一下,发现有这方面的工具包,叫做pin4j,怎么用呢? /*** * @param zhongwen 传入的中文字符串* @return 返回转换成 ...
- javascript汉字转换成拼音
javascript汉字转换成拼音 分类 JavaScript 2007-9-27 7:16:38 浏览 13791 回复 0 隐藏侧边栏 转自 www.div-css.com . 阅读 编辑 运行 ...
- Android汉字转换成拼音
今天介绍一个好用的类,把中文转换成拼音,具体代码如下: /**** An object to convert Chinese character to its corresponding pinyin ...
最新文章
- 微型计算机存取速度,微型计算机中,存取速度由快到慢排序:
- 如何去maven仓库下载jar包
- mysql更新日志问题
- python上下文管理关键字_[宜配屋]听图阁
- python对excel表格操作
- 将Maven与Ivy集成
- 模拟登陆——以github为例
- C# 调用word时,禁用宏
- JavaScript中的“黑话”
- 惠普服务器故障代码_hp常见错误代码
- 数学建模——主成分分析及spss软件操作
- Nginx文件服务器配置及使用
- [转]深邃之思想,纯粹之灵魂——我所了解的柳智宇学长
- python 路径格式化_「原创」「python自学笔记」python编码规范
- xgboost early_stop_rounds是如何生效的?
- 打印机管理系统解决方案
- 攻击者对 Exploit-DB平台的利用分析
- moss部署学习入门及注意事项
- ICME2021:基于机器视觉的RD模型
- 苹果邮箱 android设置字体,如何更改Mac OS X中的邮件字体大小?
热门文章
- 在线考试新入.html,JSP+SSM+MySql实现的在线考试系统毕设指导思路模板
- do sb suggest to_suggest sb to do还是doing
- linux更新驱动脚本,Linux 第一个驱动程序编写
- linux下抓包工具 wireshark,网络抓包工具Wireshark的简单使用
- addressof表达式不能转换为long_C++入门到精通(七),数据类型的转换
- php t double arrow,php – 语法错误,意外T_DOUBLE_ARROW
- swagger 扫描java文档_使用Javadocs生成Swagger文档
- 基于JAVA+SpringMVC+MYSQL的营业厅终端销售系统
- 基于JAVA+SpringMVC+Mybatis+MYSQL的培训中心管理系统
- jQuery 历史版本