translate chinese hanzi to pinyin by python
Python
Switch branches/tags
Nothing to show
Clone or download
Permalink
Failed to load latest commit information.
src/xpinyin Mar 26, 2018
.gitignore modified api Oct 25, 2013
.travis.yml Update .travis.yml Nov 14, 2015
CHANGES.rst Prepare 0.5.5 release. Feb 28, 2017
MANIFEST.in fix Jun 12, 2012
README.rst 错误修改 Dec 9, 2015
setup.cfg Prepare 0.5.4 release Dec 14, 2015
setup.py Prepare 0.5.5 release. Feb 28, 2017

README.rst

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编码汉字