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"上海", tone_marks='marks') 'shàng-hǎi' >>> p.get_pinyin(u"上海", tone_marks='numbers') >>> 'shang4-hai3' >>> # 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' >>> # get combinations of the multiple readings of the characters >>> p.get_pinyins(u'模型', splitter=u' ', tone_marks='marks') ['mó xíng', 'mú xíng'] >>> p.get_pinyins(u'模样', splitter=u' ', tone_marks='marks') ['mó yáng', 'mó yàng', 'mó xiàng', 'mú yáng', 'mú yàng', 'mú xiàng']
请输入utf8编码汉字
Changelog
0.6.0 - Dec. 11, 2020
Add pinyin combinations. https://github.com/lxneng/xpinyin/pull/46
0.5.7 - Jun. 28, 2020
fixes #36, #37
0.5.6 - Oct. 15, 2018
add tones as numbers support. https://github.com/lxneng/xpinyin/pull/42
fix tests
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
Built Distribution
Hashes for xpinyin-0.6.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cff810087e0c82a0bd4e7a6f20603730613f727e64d68bc7dafe8ac72d335be8 |
|
MD5 | 5633bccd898b54aa48faf5b0a6e56aae |
|
BLAKE2b-256 | 4516c4009bf4ffa1ddc74251b6bce2872394ca65760d6864edfd9335d1009294 |