Python CJKLIB:无拼音声调
我正在使用CJKLIB这个库,利用getReadingForCharacter
这个功能,把汉字转换成拼音。不过,我想知道有没有什么办法
readings = cjk.getReadingForCharacter(c, 'Pinyin')
问题是,它返回的拼音是带声调的,而我并不想要这些声调。例如,我想要“Beijing”,而不是“Běijīng”——带有所有声调符号的那种。
有没有人知道怎么才能得到没有声调的拼音输出?谢谢!
2 个回答
-1
也许使用一个更简单的库会更适合你的任务,而且速度更快。cjklib这个库并没有提供一个可以把中文转换成没有声调的拼音的接口。
以下是一些这样的Python库:
2
解决方案很简单:
>>> cjk.getReadingForCharacter(u'北', 'Pinyin', toneMarkType='none')
[u'bei']
你可以在这里了解更多可能的选项:http://cjklib.org/0.3/library/cjklib.reading.operator.PinyinOperator.html#cjklib.reading.operator.PinyinOperator