Python CJKLIB:没有拼音

时间:2011-08-28 17:08:58

标签: python cjk

我正在使用CJKLIB,使用getReadingForCharacter将中文字符转换为拼音。但是,有什么办法

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

问题在于它会使用它们上面的音调返回拼音,这是我不想要的。例如,我想要“北京”,而不是“北京市” - 带有所有音调标记。

任何人都知道如何在没有音调的情况下获得输出?谢谢!

2 个答案:

答案 0 :(得分:2)

解决方案就是:

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

您可以在此处详细了解可能的选项:http://cjklib.org/0.3/library/cjklib.reading.operator.PinyinOperator.html#cjklib.reading.operator.PinyinOperator

答案 1 :(得分:-1)

使用更简单的lib可能会更好,更快地完成您的任务,cjklib不提供API来将中文转换为拼音而无需音调。

这样的python库如下: