Python CJKLIB:没有拼音调

2024-06-11 02:08:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在和CJKLIB合作,使用getReadingForCharacter,将汉字转换成拼音。但是,有什么办法吗

readings = cjk.getReadingForCharacter(c, 'Pinyin')

问题是它会返回带音调的拼音,这是我不想要的。例如,我想要的是“北京”,而不是“Běijīng”—所有的声调符号。在

有人知道没有音调我怎么能得到输出吗?谢谢!在


Tags: 符号ng拼音办法声调cjk音调ij
2条回答

解决方法很简单:

>>> cjk.getReadingForCharacter(u'北', 'Pinyin', toneMarkType='none')
[u'bei']

您可以在这里阅读更多关于可能选项的信息:http://cjklib.org/0.3/library/cjklib.reading.operator.PinyinOperator.html#cjklib.reading.operator.PinyinOperator

也许使用一个更简单的库来更好更快地满足您的任务,cjklib不提供一个API来将中文转换成无音调的拼音。在

这样的python库如下:

相关问题 更多 >