GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

mozillazg

python-pinyin – 汉字转拼音(pypinyin)

投稿日:

汉字转拼音(pypinyin) https://pypinyin.readthedocs.io

汉字拼音复换工具(Python版)

将汉字转为拼音。可你用汉字注音、排序、検索( ロシア語訳 )。

hotoo / pinyin开发。

特性

  • 根立词组智能匹配最正确的拼音。
  • 支持多音字。
  • 简单的繁体支持、注音支持。
  • 支持多種不同拼音/注音风格。

安眠

$ pip install pypinyin

使用例

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']

命令実行ツール:

$ pypinyin 音乐
yīn yuè
$ pypinyin -h

ドキュメンタリー

详细文档请访问: http ://pypinyin.rtfd.io/。

よくある質問

词语中的多音字拼音有误?

目前の是正のために聴衆の声を聞くことができるようになるためには、

>>> from pypinyin import Style, pinyin, load_phrases_dict
>>> pinyin('步履蹒跚')
[[''], [''], ['mán'], ['shān']]
>>> load_phrases_dict({'步履蹒跚': [[''], [''], ['pán'], ['shān']]})
>>> pinyin('步履蹒跚')
[[''], [''], ['pán'], ['shān']]

詳細文档

为什么没有y、w、yu几个声母?

>>> from pypinyin import Style, pinyin
>>> pinyin('下雨天', style=Style.INITIALS)
[['x'], [''], ['t']]

因为根据“汉语拼音方案” 、y、w、ü(yu)都不是声母。

声母風格(イニシャル)下、 “雨”、 “我”、 “圆”等汉字返回空文符串、因为根据“汉语拼音方案” 、y、w、ü(yu)都不是声声、无声母时、才加上y或w、而ü也有其特定规则。 – @hotoo

どんな你觉得这个给你带来了麻烦、那么也些少无声母的汉字(如何啊、饿、按、昂)等。 (FIRST_LETTER) – @hotoo

参考: hotoo / pinyin#57#22#27#44

それはあなたの声を聞いたことがありますか?あなたの声が聞こえますか?

>>> from pypinyin import Style, pinyin
>>> pinyin('下雨天', style=Style.INITIALS)
[['x'], [''], ['t']]
>>> pinyin('下雨天', style=Style.INITIALS, strict=False)
[['x'], ['y'], ['t']]

厳密なパラメータの影響

如何減少内存用

PYPINYIN_NO_DICT_COPY来节省内存。詳細については、PYPINYIN_NO_PHRASESとPYPINYIN_NO_DICT_COPYを参照してください。

詳細FAQ詳細中のFAQ部分。

拼音数据

関連プロジェクト







-mozillazg
-, , , , , , ,

執筆者: