Skip to content
/ pinyin Public

A simple python script to translate chinese to pinyin based on Mandarin.dat

License

Notifications You must be signed in to change notification settings

lxyu/pinyin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f9cac59 · Nov 24, 2016

History

39 Commits
Nov 19, 2016
Nov 19, 2016
Jan 4, 2016
Jan 4, 2016
Aug 29, 2012
Nov 19, 2016
Nov 24, 2016
Jan 2, 2016
Nov 24, 2016
Nov 19, 2016
Oct 8, 2016

Repository files navigation

Pinyin

http://img.shields.io/pypi/v/pinyin.svg?style=flat http://img.shields.io/travis/lxyu/pinyin/master.svg?style=flat

Translate chinese chars to pinyin based on Mandarin.dat

Install

$ pip install pinyin

Usage

>>> import pinyin
>>> print pinyin.get('你 好')
 hǎo

>>> print pinyin.get('你好', format="strip", delimiter=" ")
ni hao

>>> print pinyin.get('你好', format="numerical")
ni3hao3

>>> print pinyin.get_initial('你好')
n h

Note

format must be one of: numerical/diacritical/strip

Prototype Chinese->English

>>> import pinyin.cedict
>>> pinyin.cedict.translate_word('你')
['you (informal, as opposed to courteous 您[nin2])']
>>> pinyin.cedict.translate_word('你好')
['Hello!', 'Hi!', 'How are you?']
>>> list(pinyin.cedict.all_phrase_translations('你好'))
[['你', ['you (informal, as opposed to courteous 您[nin2])']], ['你好', ['Hello!', 'Hi!', 'How are you?']], ['好', ['to be fond of', 'to have a tendency to', 'to be prone to']]]

Note that this is a prototype, and only functions from Python 3.

License

pinyin is free software, under an MIT-style license. See LICENSE for details.

The data file for translations is the CC-BY-SA 3.0.

The translations are from the CC-CE-DICT project (https://cc-cedict.org/wiki/), by Denisowski, Peterson, Brelsford, and others.

About

A simple python script to translate chinese to pinyin based on Mandarin.dat

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published