用python把汉语汉字翻译成拼音
ypinyin的Python项目详细描述
ypinyin
受flyerhzm的启发,用python将汉语汉字翻译成拼音 chinese_pinyin宝石
安装
pip install ypinyin
使用量
>>> from ypinyin import Pinyin >>> p = Pinyin() >>> # 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' 如果方法中传入变量,那么直接加前缀是不可以了。而是要将变量转为utf-8编码: >>> wordvalue = '中国' >>> wordvalue= unicode(wordvalue,'utf-8') >>> s = p.get_initials(wordvalue, u'').lower() 'zg'
请输UTF8编码INHON字
更改日志
0.5.5-2016年2月28日
- 添加一个新的staticmethod,可以将拼音转换为大写、小写或大写。 https://github.com/liuguangyuan/ypinyin/pull/28
- 删除无关“!“在show_tone_marks=true时附加到非'a'元音替换;还为非nose用户添加了简单的unitest.main()” https://github.com/liuguangyuan/ypinyin/pull/30
0.5.4-2015年12月14日
- 将open()调用替换为io.open()以实现python 3兼容性, 修复unicodedecodeerror
- 将U730E猎改为LIE4
- 改进自述文件
0.5.3-2014年12月25日
- 调整字符“什”和“么”的默认拼音,什么=>;“shén-me”
0.5.2-2014年7月6日
- 一
0.4.9-2013年10月25日
- 更改自述文件并获取初始值;添加获取初始值 [唐斯蒂]
0.4.8-2013年6月16日
- 更改自述文件并获取初始值;添加获取初始值 [唐斯蒂]
- 将下载状态图像添加到readme.rst [刘光远]
- 将Travis状态图像添加到readme.rst [刘光远]
- 添加travis.yml [刘光远]
- 添加投资试 [刘光远]
- 解决翻译 [刘光远]