mozillazg / python-pinyin

汉字转拼音(pypinyin)

Home Page:https://pypinyin.readthedocs.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

“地”的拼音有错

noe opened this issue · 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 有关系。

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

可以试试搭配最新版的 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', '。']

感谢 @R0uter 分享 相关的词语拼音 mozillazg/phrase-pinyin-data#26