||| |
将汉字转为拼音。可以用于汉字注音、排序、检索(Russian translation) 。
基于 hotoo/pinyin 开发。
Documentation: http://pypinyin.rtfd.io/
License: MIT license
Python version: 2.7, pypy, pypy3, 3.4, 3.5, 3.6, 3.7
根据词组智能匹配最正确的拼音。
支持多音字。
简单的繁体支持, 注音支持。
支持多种不同拼音/注音风格。
$ pip install pypinyin
Python 3(Python 2 下把 '中心'
替换为 u'中心'
即可):
Python 3(Python 2 下把 '中心'
替换为 u'中心'
即可):
>>> from pypinyin import pinyin, lazy_pinyin, Style>>> pinyin('中心') [['zhōng'], ['xīn']]>>> pinyin('中心', heteronym=True) # 启用多音字模式[['zhōng', 'zhòng'], ['xīn']] >>> pinyin('中心', style=Style.FIRST_LETTER) # 设置拼音风格[['z'], ['x']] >>> pinyin('中心', style=Style.TONE2, heteronym=True) [['zho1ng', 'zho4ng'], ['xi1n']] >>> pinyin('中心', style=Style.BOPOMOFO) # 注音风格[['ㄓㄨㄥ'], ['ㄒㄧㄣ']] >>> pinyin('中心', style=Style.CYRILLIC) # 俄语字母风格[['чжун1'], ['синь1']] >>> lazy_pinyin('中心') # 不考虑多音字的情况['zhong', 'xin']
注意事项 :
拼音结果不会标明哪个韵母是轻声,轻声的韵母没有声调或数字标识。
无声调相关拼音风格下的结果会使用 v
表示 ü
。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-27 07:31
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社