2024-10-02 10:25:52 发布
网友
我正在和CJKLIB合作,使用getReadingForCharacter,将汉字转换成拼音。但是,有什么办法吗
getReadingForCharacter
readings = cjk.getReadingForCharacter(c, 'Pinyin')
问题是它会返回带音调的拼音,这是我不想要的。例如,我想要的是“北京”,而不是“Běijīng”—所有的声调符号。在
有人知道没有音调我怎么能得到输出吗?谢谢!在
解决方法很简单:
>>> 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库如下:
hanzi2pinyin
xpinyin
解决方法很简单:
您可以在这里阅读更多关于可能选项的信息:http://cjklib.org/0.3/library/cjklib.reading.operator.PinyinOperator.html#cjklib.reading.operator.PinyinOperator
也许使用一个更简单的库来更好更快地满足您的任务,cjklib不提供一个API来将中文转换成无音调的拼音。在
这样的python库如下:
hanzi2pinyin
xpinyin
相关问题 更多 >
编程相关推荐