有两个模块都可以实现,一个是 xpinyin模块,还有一个是pypinyin模块,xpinyin模块只是将汉字转换为拼音字母,汉字的拼音字母是没有音调, pypinyin模块不仅将汉字转换为拼音字母,而且汉字的拼音字母是没有音调也都可以输出出来!

一、xpinyin模块

1、安装 xpinyin 模块

pip install xpinyin

2、基本使用

from xpinyin import Pinyin
name = '金领冠珍护405听3'
p = Pinyin()
##转换为小写拼音,默认以 - 为分隔
print(p.get_pinyin(name))      #jin-ling-guan-zhen-hu-405-ting-3#转换为小写拼音,指定分隔符为空
print(p.get_pinyin(name,''))    #jinlingguanzhenhu405ting3#转换为小写拼音,指定分隔符为空格
print(p.get_pinyin(name,' '))    #jin ling guan zhen hu 405 ting 3#显示汉字的一个字母的大写首字母
print(p.get_initial('金'))      #J#显示多个汉字第一个字母的大写首字母,默认以 - 为分隔
print(p.get_initials(name))     #J-L-G-Z-H-4-0-5-T-3#显示多个汉字第一个字母的大写首字母,指定分隔符为空
print(p.get_initials(name,''))     #JLGZH405T3#显示多个汉字第一个字母的大写首字母,指定分隔符为空格
print(p.get_initials(name,' '))     #J L G Z H 4 0 5 T 3

二、pypinyin模块

1、安装 pypinyin 模块

pip install pypinyin

2、基本使用

from pypinyin import pinyin as py
name = '金领冠珍护405听3'
print(py(name))
#运行结果
[['jīn'], ['lǐng'], ['guān'], ['zhēn'], ['hù'], ['405'], ['tīng'], ['3']]transform_result = py(name)
print(type(transform_result))
for i in transform_result:for k in i:print(k,end=' ')
#运行结果
<class 'list'>
jīn lǐng guān zhēn hù 405 tīng 3 ########多音字########
from pypinyin import pinyin as py
print('"中"的拼音:',py('中',heteronym=True))
print('"中国"的拼音',py('中国',heteronym=True))
print('"金领冠珍护405听3"的拼音',py('金领冠珍护405听3',heteronym=True))
#运行结果
"中"的拼音: [['zhōng', 'zhòng']]
"中国"的拼音 [['zhōng'], ['guó']]
"金领冠珍护405听3"的拼音 [['jīn', 'jìn'], ['lǐng'], ['guān', 'guàn'], ['zhēn'], ['hù'], ['405'], ['tīng', 'yǐn', 'yí'], ['3']]########不带音调的拼音########
from pypinyin import pinyin as py,lazy_pinyin as lpy, Style
print(lpy('中'))
print(lpy('中国'))
print(lpy('金领冠珍护405听3',style=Style.TONE))  #默认为Style.NORMAL
#运行结果
['zhong']
['zhong', 'guo']
['jīn', 'lǐng', 'guān', 'zhēn', 'hù', '405', 'tīng', '3']

Python实现汉字转换拼音相关推荐

  1. 【Python入门】一个有意思还有用的Python包-汉字转换拼音

    一.应用概述 最近做一个项目,发现很多场景,把汉字转换成拼音,然后进行深度学习分类,能够取得非常不错的效果,在做内容识别,特别是涉及到同音字的时候,转换成拼音就显得特别重要.比如垃圾广告识别:公众号. ...

  2. 利用python实现汉字转拼音的2种方法

    python实现汉字转拼音的2种方法 在浏览博客时,偶然看到了用python将汉字转为拼音的第三方包,但是在实现的过程中发现一些参数已经更新,现在将两种方法记录一下. xpinyin 在一些博客中看到 ...

  3. Python3 如何实现汉字转换拼音?

    目前常用的有两个包可以实现 Python 汉字转换拼音. 第一个是 pypinyin 比较有名,可以参考 pypinyin 官方 地址或者 GitHub 地址开发文档. pypinyin 最初版本是基 ...

  4. python3怎么切换汉版_python3 中文繁体转换简体,简体转换为繁体,汉字转换拼音...

    SnowNLP是一个python写的类库,可以方便的处理中文文本内容,是受到了TextBlob的启发而写的,由于现在大部分的自然语言处理库基本都是针对英文的,于是写了一个方便处理中文的类库,并且和Te ...

  5. 【Python】使用python实现汉字转拼音(2018.12更新)

    在浏览博客时,偶然看到了用python将汉字转为拼音的第三方包,但是在实现的过程中发现一些参数已经更新,现在将两种方法记录一下. xpinyin 在一些博客中看到,如果要转化成带音节的拼音,需要传递参 ...

  6. 昵称到拼音php,php 汉字转换拼音程序_PHP教程

    php 汉字转换拼音程序 $p=ord(substr($str,$i,1)); if($p>160){ $q=ord(substr($str,++$i,1)); $p=$p*256+$q-655 ...

  7. php汉字转换拼音,PHP汉字转换拼音的函数代码

    /************ *汉字转换拼音Class *************/ class pin{ function Pinyin($_String, $_Code='gb2312'){ $_D ...

  8. php 汉字转拼音类,PHP汉字转换拼音的类_php

    网络上类似的代码大多只能在gb2312编码下使用,下面这个类同时能在utf-8编码下将汉字转换为拼音,具体的代码和用法如下: function Pinyin($_String, $_Code='gb2 ...

  9. Java汉字转换拼音工具类

    1. 使用pinyin4j 1.1 引入相关maven依赖 <dependency><groupId>com.belerweb</groupId><artif ...

  10. 中文汉字转换拼音PHP类

    1 <?php 2 /** 3 * 中文汉字转换拼音类 4 * 功能支持 5 * 1.支持中文转换全拼 6 * 2.支持中文转换简拼(首字母) 7 * 3.支持转换的字符串返回格式设置(字符中间 ...

最新文章

  1. 百度Apollo无人车能力降维释放,打造智能汽车可以像拼乐高
  2. R语言编程艺术(1)快速入门
  3. 流式处理框架storm浅析(下篇)
  4. Spark SQL Catalyst源代码分析Optimizer
  5. python sys.argv[]用法
  6. 关于hive数仓这个概念的一些理解+查看hive底层引擎是否是tez
  7. 中科曙光服务器怎么装系统_如何给服务器装系统
  8. python获取当前时间和前一天时间
  9. 手把手教你如何扩展GridView之个性分页
  10. 南阳oj-----Binary String Matching(string)
  11. 如何安装.nupkg文件?
  12. python web开发实战pdf 百度网盘_python web开发实战 pdf
  13. 百度之星 度度熊的午饭时光
  14. 配置交叉编译工具链和环境变量
  15. GANs(生成对抗网络)简介与案例
  16. 明净素雅-会议礼品送什么
  17. 群晖(Synology)配置 NAS + 软路由 续
  18. 酱茄教你怎么用URL Scheme H5链接打开微信小程序
  19. 汽车行业数据防泄露解决方案
  20. 坑:解决64位2013word无法安装32位Visio的问题

热门文章

  1. FMS3.5的安装使用
  2. 成功解决TypeError: distplot() got an unexpected keyword argument ‘y‘
  3. 你有想过如何合适地给 JavaScript 变量命名吗?
  4. 第16周收录103起融资,芯片创企为热点丨潜在周波啊
  5. 安卓socket客户端
  6. C++输入两个正整数m和n,求其最大公约数和最小公倍数。
  7. Win10安装Git并配置
  8. (转)MySQL数据库InnoDB存储引擎的磁盘空间利用率分析
  9. android FD泄露问题记录
  10. BSG白山极客挑战赛 B君的圆锥