translate chinese hanzi to pinyin by python
Project description
xpinyin
translate chinese hanzi to pinyin by python, inspired by flyerhzm’s chinese_pinyin gem
Install
pip install xpinyin
Usage
>>> from xpinyin 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编码汉字
Changelog
0.5.5 - Feb. 28, 2016
add a new staticmethod which can convert pinyin to upper, lower or capitalize. https://github.com/lxneng/xpinyin/pull/28
Removed extraneous “!” being appended to non ‘a’ vowel replacements when show_tone_marks=True; also added simple unitest.main() for non-nose users https://github.com/lxneng/xpinyin/pull/30
0.5.4 - Dec. 14, 2015
replace open() calls with io.open() for Python 3 compatibility, fix UnicodeDecodeError
change u730E 猎 to LIE4
improve readme
0.5.3 - Dec. 25, 2014
adjust default pinyin for character ‘什’ and ‘么’, 什么 => ‘shén-me’
0.5.2 - Jul. 6, 2014
修复一些常用字的拼音标注
0.4.9 - Oct. 25, 2013
change README and get_initials; add get_initial [tangsty]
0.4.8 - Jun. 16, 2013
change README and get_initials; add get_initial [tangsty]
add download status image to README.rst [lxneng]
add travis status image to README.rst [lxneng]
add .travis.yml [lxneng]
添加测试 [lxneng]
解决翻译中英文混合句子问题 [lxneng]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file xpinyin-0.5.5.tar.gz.
File metadata
- Download URL: xpinyin-0.5.5.tar.gz
- Upload date:
- Size: 127.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e39b1a5c6724c308902fd4fc7fe70d6c10c82217d05c367e8ac041dd65dffdf5
|
|
| MD5 |
c3eccc26a4f4e01fdd0b183c4353888f
|
|
| BLAKE2b-256 |
406beecbebf5a86dbe2f2fa864355190879741e24ad72ee96849a46a200c1eaa
|