python-pinyin icon indicating copy to clipboard operation
python-pinyin copied to clipboard

“地”的拼音有错

Open noe opened this issue 4 years ago • 3 comments

运行环境

  • 操作系统(Linux/macOS/Windows):mac
  • Python 版本:3.9.2
  • pypinyin 版本:0.42.0

问题描述

好像“地”的拼音总是di的,从来不是de,比如:

你应该慢慢地走。 --> nǐ yīng gāi màn màn dì zǒu 。

0.39.1版没有这个问题。可能这个问题跟 #220 有关系。

noe avatar Aug 22 '21 14:08 noe

感谢反馈,这个问题暂时没有特别好的解决办法

mozillazg avatar Aug 26 '21 14:08 mozillazg

可以试试搭配最新版的 pypinyin-dict 模块使用来解决这个问题:

In [1]: from pypinyin import lazy_pinyin, Style

In [2]: lazy_pinyin('你应该慢慢地走。', style=Style.TONE)
Out[2]: ['nǐ', 'yīng', 'gāi', 'màn', 'màn', 'dì', 'zǒu', '。']

In [3]: from pypinyin_dict.phrase_pinyin_data import di

In [4]: di.load()

In [5]: lazy_pinyin('你应该慢慢地走。', style=Style.TONE)
Out[5]: ['nǐ', 'yīng', 'gāi', 'màn', 'màn', 'de', 'zǒu', '。']

mozillazg avatar Aug 04 '22 14:08 mozillazg

感谢 @R0uter 分享 相关的词语拼音 https://github.com/mozillazg/phrase-pinyin-data/issues/26

mozillazg avatar Aug 04 '22 14:08 mozillazg