汉字拼音转换工具.
Project description
将汉字转为拼音。可以用于汉字注音、排序、检索(Russian translation) 。
基于 hotoo/pinyin 开发。
Documentation: http://pypinyin.rtfd.io/
License: MIT license
Python version: 2.6, 2.7, pypy, 3.3, 3.4, 3.5
特性
根据词组智能匹配最正确的拼音。
支持多音字。
简单的繁体支持, 注音支持。
支持多种不同拼音/注音风格。
安装
$ pip install pypinyin
文档
详细文档请访问:http://pypinyin.rtfd.io/
使用示例
Python 3(Python 2 下把 '中心' 替换为 u'中心' 即可):
>>> from pypinyin import pinyin, lazy_pinyin
>>> import pypinyin
>>> pinyin('中心')
[['zhōng'], ['xīn']]
>>> pinyin('中心', heteronym=True) # 启用多音字模式
[['zhōng', 'zhòng'], ['xīn']]
>>> pinyin('中心', style=pypinyin.FIRST_LETTER) # 设置拼音风格
[['z'], ['x']]
>>> pinyin('中心', style=pypinyin.TONE2, heteronym=True)
[['zho1ng', 'zho4ng'], ['xi1n']]
>>> pinyin('中心', style=pypinyin.BOPOMOFO) # 注音风格
[['ㄓㄨㄥ'], ['ㄒㄧㄣ']]
>>> pinyin('中心', style=pypinyin.CYRILLIC) # 俄语字母风格
[['чжун1'], ['синь1']]
>>> lazy_pinyin('中心') # 不考虑多音字的情况
['zhong', 'xin']
命令行工具:
$ pypinyin 音乐
yīn yuè
$ pypinyin -h
FAQ
为什么没有 y, w, yu 几个声母?
声母风格(INITIALS)下,“雨”、“我”、“圆”等汉字返回空字符串,因为根据 《汉字拼音方案》 , y,w,ü (yu) 都不是声母,在某些特定韵母无声母时,才加上 y 或 w,而 ü 也有其特定规则。 —— @hotoo
如果你觉得这个给你带来了麻烦,那么也请小心一些无声母的汉字(如“啊”、“饿”、“按”、“昂”等)。 这时候你也许需要的是首字母风格(FIRST_LETTER)。 —— @hotoo
参考: hotoo/pinyin#57, #22, #27, #44
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
File details
Details for the file pypinyin-0.16.0.tar.gz
.
File metadata
- Download URL: pypinyin-0.16.0.tar.gz
- Upload date:
- Size: 735.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d144ecf659e0538fba7564f71308a5ba89e03a02039e6aa3a914a0c9856ce6e9 |
|
MD5 | 626f6a17d25fe7fbcf69cb43bb7066ee |
|
BLAKE2b-256 | e5940f5223b22d850d2a301e93ebef49a54474c5561a9650ccda0d48f74517aa |
File details
Details for the file pypinyin-0.16.0-py2.py3-none-any.whl
.
File metadata
- Download URL: pypinyin-0.16.0-py2.py3-none-any.whl
- Upload date:
- Size: 744.1 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81faf7fc4ccc81836f30aef5dd92c938d4890de67bfe11380073b1925a874bb4 |
|
MD5 | 49885313e64bb7134bfe94b197333561 |
|
BLAKE2b-256 | 963fb56ad181f1123fea236be4ca21e3fc0a9c20f6fa7cf0ac7a2a6bc22a16f0 |