想在文档中自动把汉字的拼音标注上去,可是很难,用excel或者word来辅助,操作也不方便。

万能的python,加上大神写的拼音工具插件xpinyin,几行代码,就可以把所有汉字的拼音输出!极为强悍!

1、安装xpinyin库:使用【pip install xpinyin】自动安装,或者下载后手工安装(进入下载后的插件目录,运行 python setup.py install)

下载网址为:https://pypi.org/project/xpinyin/0.4.9/

2、脚本如下:

==================================================================

# -*- coding: utf-8 -*-

from xpinyin import Pinyin

def print_unicode(start, end):

p = Pinyin()

Start = start

while Start <= end:

ustr = '\u' + hex(Start)[2:]

index = Start - start + 1

print str(index) + '\t' + ustr.decode('unicode-escape') + '\t' + p.get_pinyin(ustr.decode('unicode-escape'), show_tone_marks=True)

Start = Start + 1

# 输出所有汉字的拼音

print_unicode(0x4e00, 0x9fbf)

==============================================================

3、xpinyin的几种用法

# default splitter is `-`

p.get_pinyin(u"上海")

# 'shang-hai'

# show tone marks

p.get_pinyin(u"上海", show_tone_marks=True)

# 'shàng-hǎi'

# remove splitter

p.get_pinyin(u"上海", '')

# 'shanghai'

# set splitter as whitespace

p.get_pinyin(u"上海", ' ')

# 'shang hai'

p.get_initial(u"上")

# 'S'

p.get_initials(u"上海")

# 'S-H'

p.get_initials(u"上海", u'')

# 'SH'

p.get_initials(u"上海", u' ')

# 'S H'

补充说明:

使用pypinyin库也很方便。把代码放下面(没有亲自运行过)

=========================================================

import pypinyin

# 不带声调的(style=pypinyin.NORMAL)

def hp(word):

s = ''

for i in pypinyin.pinyin(word, style=pypinyin.NORMAL):

s += ''.join(i)

return s

# 带声调的(默认)

def hp2(word):

s = ''

for i in pypinyin.pinyin(word):

s = s + ''.join(i) + " "

return s

if __name__ == "__main__":

print(hp("六只蚂蚁学汉字"))

print(hp2("六只蚂蚁学汉字"))

=================================================

使用python输出所有汉字的拼音hàn-zì-pīn-yīn相关推荐

  1. python直接把汉字转换为拼音

    今天任务要把之前获取到的中文例句全部转换成拼音.最开始打算通过爬虫从那些在线转换的网站上面爬取下来.但是所有的网站的都如下图的网站一样,通过页面中js动态加载的.直接从url入手行不通.按我现阶段多掌 ...

  2. Python实现批量汉字转拼音作搜索框提示词

    下拉框提示词也称Suggestion(查询词提示),这已经是搜索引擎必备的一个功能了,而问答系统则是搜索引擎的精简版,也需要检索提示功能,给用户带来便捷,提高产品的体验感. 当你在搜索框进行输入时,搜 ...

  3. python工具——pypinyin 汉字转换拼音

    把汉字转成拼音后可以进行深度学习分类,做内容识别 1.安装 pip install pypinyin 将汉字转换为拼音并生成 slug 字符串 import pypinyin from pypinyi ...

  4. python怎么读汉字翻译拼音_Python 返回汉字的汉语拼音

    后来想到自己Delphi有一个获得拼音的代码.于是找了出来.研究了一下代码如下: function get_hz_pywb(hzstr: string; pytype: integer): strin ...

  5. python:将汉字转换为拼音

    2019独角兽企业重金招聘Python工程师标准>>> 找了两个库,都是基于键值的对拼音的简单查找,不支持多音字: https://github.com/cleverdeng/pin ...

  6. 汉字转拼音python代码_汉字转拼音小程序——Python版

    首先说明,我不是计算机专业的!我是学油藏工程的(石油工程专业方向之一),大学毕业后一直从事石油开发地质专业的工作.石油领域内前期的地震资料处理,中期的开发地质研究,以及后期的油藏数值模拟和动态分析都需 ...

  7. python怎么读汉字翻译拼音_用python3.6把汉字转化为拼音

    本文,介绍一下用python把汉字转化为拼音的方法.这是语音合成的一种实现方法. 工具/原料 电脑 python3.6 方法/步骤 1 把一个汉字转化为unicode编码. a = u'水' b = ...

  8. 汉字转拼音工具JPinyin的介绍和使用示例

    2019独角兽企业重金招聘Python工程师标准>>> 汉字转拼音的开源工具类包,已经出现过好几个,比如:Pinyin4J.Jpinyin等.本文主要结合JPinyin汉字转拼音的J ...

  9. PHP利用ICU扩展intl快速实现汉字转拼音以及按拼音首字母分组排序

    ICU(International Components for Unicode)里提供了transliterator(直译器), 可以很方便把其他语言(比如简体中文)转为拉丁文表示: http:// ...

最新文章

  1. codeforces 贪心+优先队列_贪心(贪婪),在你们家乡话中怎么说·
  2. 百度地图——判断一个点是否在一个区域内?
  3. XML与Web数据挖掘
  4. 如何在 Windows Server 2003、Windows 2000 和 Windows XP 中备份恢复代理的加密文件系统 (EFS) 私钥...
  5. ImportError: No module named 'chardet'
  6. C语言中数组越界访问造成死循环现象
  7. duplicate database的时候,rman连接 auxiliary database的后状态不正确
  8. servlet,session对象的生命周期
  9. 【 Element UI 】—Element UI 的基本使用
  10. python ---ConfigParser
  11. python怎么比较两个列表 所有成员,Python从特定角色获取所有成员列表
  12. python程序设计pdf上海交大_上海交大2011_2012程序设计python期末考试题
  13. matlab心电信号特征提取
  14. 计算机水平等级全称,全国计算机等级考试介绍
  15. 013 两个重要极限之一
  16. rust闪退修复工具_Rust的错误处理
  17. Gartner:2017年中国新兴技术成熟度曲线
  18. Android 仿微信语音识别
  19. 张量order和rank的概念区分
  20. 黑暗爆炸 #1059. [ZJOI2007]矩阵游戏

热门文章

  1. 芯片制造之掩模领域中的术语
  2. linux中文输入搜狗,Linux配置中文输入法(搜狗输入法)
  3. C++图论 最短路问题总结
  4. 进入docker容器后,按删除键是空格解决办法
  5. porphet论文_【读论文】prophet
  6. 云南三校生计算机专业250,云南三校生计算机专业2019年本科录取分数线
  7. CentOS5.5 安装Mldonkey 3.0.7
  8. 肖仰华:知识图谱如何解决行业智能化的工程问题?
  9. 分享一下身边朋友自学android开发及找工作的那些事!【不足勿喷】
  10. java Eclipse 快捷键