在Python翻译人类语言[关闭](Translating human languages in P

2019-07-03 12:11发布

是否有文本从一种人类语言到另一种翻译一个Python模块? 我打算用将要被前处理和后处理与Python脚本文字工作。 还有什么其他的Python集成的方法可以用吗?

Answer 1:

如果你正在寻找实际转换两种语言之间的文本字符串,说英语“你好”到西班牙“HOLA”,你可能想看看进入谷歌语言的API 。

由于近期的谷歌的API的免费版本弃用另一种选择是必应翻译API 。

最后,谷歌云平台提供的翻译API作为一种服务,收费为5万个字翻译约达$ 1美元。



Answer 2:

Python的自然语言工具包几乎可以肯定将是对你有用:

“开源Python模块,语言数据和文档的自然语言处理的研究和开发”

我不相信它会直接做翻译,但它是伟大的自然语言文本的机器理解。



Answer 3:

Python支持gettext 。 退房这里的文档 。



Answer 4:

如果你想随心所欲(自然)的翻译文本,检查出Goslate ,免费的Python API,以谷歌翻译服务。 根据这个网站 ,代码是那么容易,因为这样的:

import goslate
gs = goslate.Goslate()
print(gs.translate('hello world', 'de'))

您可以安装点子使用

pip install goslate


Answer 5:

使用什么取决于你要翻译的内容。

  1. 文本是你的应用程序的一部分,如用户界面等,然后使用gettext直接或zope.i18n,它包装的gettext所以它更容易使用。
  2. 任意文本:在谷歌翻译API是东西给你。
  3. “内容”,即事情的应用程序的用户将修改和翻译:嗯......没什么,真的。 你必须实现一个自己。

在你的描述,这听起来像你是#2之后。



文章来源: Translating human languages in Python [closed]