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把汉字转换成拼音相关推荐

  1. 汉字转拼音 python_python把汉字转换成拼音实现程序

    python把汉字转换成拼音实现程序 文章一个简洁干的汉字转拼音 程序,复制下载就可以直接使用,有需要的同学可以参考一下下. #coding:utf-8 #基于python2.6 table = 'a ...

  2. hive 转拼音udf_自定义UDF函数:将汉字转换成拼音

    工作需求要讲汉字转换成拼音,自定义UDF函数 import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j ...

  3. C#下汉字转换成拼音

    因为一个开发需求需要把汉字转换成拼音,没想到还真的可以! 找了一个类,是别人整理的,默认情况下第一个字母是大写的.我这边需要都是小写的,可以按照自己情况进行实际的需求进行修改,比如有些时候只要首字母就 ...

  4. 自定义UDF函数:将汉字转换成拼音

    工作需求要讲汉字转换成拼音,自定义UDF函数 import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j ...

  5. 将中文汉字转换成拼音(全拼)

    using System.Globalization; using System.Text; using System.Text.RegularExpressions;/// <summary& ...

  6. 关于xamarin汉字转换成拼音

    c# 中关于汉字转换成拼音 现在虽然是xamarin.from 但是大多是代码还是c#的.在点击title排序时候发现汉字不能正确排序.最后我是把汉字取首字母排序的. 发现一篇很有用的文章:http: ...

  7. java如何把汉字转换成拼音

    如何把汉字转换成拼音,听上去好像有难度,但是网上搜了一下,发现有这方面的工具包,叫做pin4j,怎么用呢? /*** * @param zhongwen 传入的中文字符串* @return 返回转换成 ...

  8. javascript汉字转换成拼音

    javascript汉字转换成拼音 分类 JavaScript 2007-9-27 7:16:38 浏览 13791 回复 0 隐藏侧边栏 转自 www.div-css.com . 阅读 编辑 运行 ...

  9. Android汉字转换成拼音

    今天介绍一个好用的类,把中文转换成拼音,具体代码如下: /**** An object to convert Chinese character to its corresponding pinyin ...

最新文章

  1. 微型计算机存取速度,微型计算机中,存取速度由快到慢排序:
  2. 如何去maven仓库下载jar包
  3. mysql更新日志问题
  4. python上下文管理关键字_[宜配屋]听图阁
  5. python对excel表格操作
  6. 将Maven与Ivy集成
  7. 模拟登陆——以github为例
  8. C# 调用word时,禁用宏
  9. JavaScript中的“黑话”
  10. 惠普服务器故障代码_hp常见错误代码
  11. 数学建模——主成分分析及spss软件操作
  12. Nginx文件服务器配置及使用
  13. [转]深邃之思想,纯粹之灵魂——我所了解的柳智宇学长
  14. python 路径格式化_「原创」「python自学笔记」python编码规范
  15. xgboost early_stop_rounds是如何生效的?
  16. 打印机管理系统解决方案
  17. 攻击者对 Exploit-DB平台的利用分析
  18. moss部署学习入门及注意事项
  19. ICME2021:基于机器视觉的RD模型
  20. 苹果邮箱 android设置字体,如何更改Mac OS X中的邮件字体大小?

热门文章

  1. 在线考试新入.html,JSP+SSM+MySql实现的在线考试系统毕设指导思路模板
  2. do sb suggest to_suggest sb to do还是doing
  3. linux更新驱动脚本,Linux 第一个驱动程序编写
  4. linux下抓包工具 wireshark,网络抓包工具Wireshark的简单使用
  5. addressof表达式不能转换为long_C++入门到精通(七),数据类型的转换
  6. php t double arrow,php – 语法错误,意外T_DOUBLE_ARROW
  7. swagger 扫描java文档_使用Javadocs生成Swagger文档
  8. 基于JAVA+SpringMVC+MYSQL的营业厅终端销售系统
  9. 基于JAVA+SpringMVC+Mybatis+MYSQL的培训中心管理系统
  10. jQuery 历史版本