python汉字转拼音实例如下:

#encoding:utf-8
from pinyin import PinYin
test=PinYin()
test.load_word()
print(test.hanzi2pinyin(string='钓鱼岛是中国的'))
print(test.hanzi2pinyin_split(string='钓鱼岛是中国的',split='-'))
输出:
['diao','yu','dao','shi','zhong','guo','de']
'diao-yu-dao-shi-zhong-guo-de'
从输出可以看出当split处为空时返回的是列表,当split处不为空时返回的是字符串
但程序存在两个问题,第一是当中文中夹带英文时,英文会丢失.第二则是hanzi2pinyin_split的返回值一会是列表,一会是字符串,让人比较迷糊.
hanzi2pinyin.py修改版
#encoding:utf-8

def hanzi2pinyin(self,string=""):result=[]if not isinstance(string,'unicode'):string = string.decode('utf-8')for char in string:key= '%X' % ord(char)if not self.word_dict.get(key):result.append(char)else:result.append(self.word_dict.get(key,char).split()[0][:-1].lower())return result
hanzi2pinyin_split.py修改版
#encoding:utf-8

def hanzi2pinyin(self,string="",split=""):result=self.hanzi2pinyin(string=string)return split.join(result)

												

python汉字转换拼音相关推荐

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

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

  2. Python 汉字转拼音库 pypinyin, 附:汉字拼音转换工具

    一.初衷: 一些开源软件的配置文件中识别区分的部分用英文,那么我们在批量生成配置文件的时候,可以从CMDB导入汉字(idc_name), 然后将它转换成拼音,再或者拼接上IP地址,以便更准确的识别.例 ...

  3. python拼音怎么写-Python汉字转换成拼音

    Python汉字转拼音 Python汉子转拼音可以使用PinYin模块 使用实例如下: from pinyin import PinYin test = PinYin() test.load_word ...

  4. Python汉字转换成拼音

    最近在使用Python做项目时,需要将汉字转化成对应的拼音.在Github上找到了一个现成的程序. Python汉字转拼音 使用实例如下: from pinyin import PinYintest ...

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

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

  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 ...

最新文章

  1. Word提供的【样式和格式】设计!
  2. /etc/group 很好很强大
  3. input限制输入小数点后两位(vue版本)
  4. Java领域的对象如何传输-了解序列化的意义
  5. shell之a+b求和l脚本的三种写法
  6. git clone 时候出现Please make sure you have the correct access rights and the repository exists.
  7. 计算机操作系统(6):练习题
  8. Qt快速绘制像素点的处理方法
  9. MacBook高效优先设置,你都开启了吗?
  10. DOM.getBoundingClientRect()
  11. 基于matlab的电力系统输电仿真,基于MATLAB电力系统线路运行的仿真与分析
  12. pdf打印机怎么把PDF文件打印成JPG
  13. Gestalt laws
  14. nginx gzip
  15. Tyvj P1864 守卫者的挑战
  16. 郑捷《机器学习算法原理与编程实践》学习笔记(第三章 决策树的发展)(三)_Scikit-learn与回归树...
  17. hdu 5325 Crazy Bobo (树形dp)
  18. 传输层协议TCP—滑动窗口(6)
  19. [附源码]java+ssm计算机毕业设计磐基建筑机械租赁有限公司机械租赁系统41c32(源码+程序+数据库+部署)
  20. vue 项目获取QQ音乐歌单数据

热门文章

  1. 教你一分钟实现动态模糊效果
  2. realsense d435i标定imu与camera
  3. 北大青鸟 ASP.NET(C#) 视频 全32集
  4. 图像识别python
  5. Shiro安全框架(Shiro与SpringBoot整合开发)之图片验证码(五)
  6. CGB2109-Day12-用户模块管理
  7. DNSPod十问梁定安: 工业互联网唤醒制造业的第二个春天
  8. (day9) 自学Java——常用API
  9. 前端开发者使用Chrome浏览器开发用到的插件
  10. ADB卸载OPPO浏览器