Python CJKLIB:没有拼音声调

发布于 2024-12-02 07:49:05 字数 262 浏览 1 评论 0原文

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

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

问题是它返回带有声调的拼音,这是我不想要的。例如,我想要“Beijing”,而不是“Běijīng”——带有所有声调标记。

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

I'm working with CJKLIB, using the getReadingForCharacter, to convert Chinese characters into pinyin. However, is there some way

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

The problem is that it returns pinyin with the tones on them, which I do not want. For example, I want "Beijing", not "Běijīng" - with all the tone marks.

Anyone know how I can get an output without the tones? Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

给我一枪 2024-12-09 07:49:05

解决方案很简单:

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

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

The solution simply is:

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

You can read more about possible options here: http://cjklib.org/0.3/library/cjklib.reading.operator.PinyinOperator.html#cjklib.reading.operator.PinyinOperator

画骨成沙 2024-12-09 07:49:05

也许使用更简单的库可以更好更快地满足您的任务,cjklib 不提供将中文转换为无声调拼音的 API。

这样的Python库如下:

Maybe using a simpler lib fit your task better and faster, cjklib don't provide an API to convert chinese to pinyin without tone.

such python lib is as follows:

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文