是否有用于将文本从一种人类语言翻译成另一种语言的 Python 模块?我打算使用要使用 Python 脚本进行预处理和后处理的文本。可以使用哪些其他 Python 集成方法?
问问题
31424 次
5 回答
13
如果您希望在两种语言之间实际翻译一串文本,例如从英语“Hello”到西班牙语“Hola”,您可能需要查看Google Language API。
由于最近弃用了 Google API 的免费版本,另一个替代方案是Bing Translator API。
最后,Google Cloud Platform 提供Translate API即服务,每翻译 50,000 个字符的成本约为 1 美元。
于 2009-08-22T16:45:02.757 回答
5
于 2009-08-22T16:40:22.627 回答
3
Python 支持gettext
. 在这里查看文档。
于 2009-08-22T18:01:20.093 回答
3
如果您想翻译任意(自然)文本,请查看Goslate
Google 翻译服务的免费 python API。根据这个网站,代码就像这样简单:
import goslate
gs = goslate.Goslate()
print(gs.translate('hello world', 'de'))
您可以使用 pip install
pip install goslate
于 2015-09-08T08:48:36.767 回答
0
使用什么取决于您要翻译的内容。
- 作为应用程序一部分的文本,例如 UI 等。然后直接使用 gettext 或 zope.i18n,它包装了 gettext,因此更易于使用。
- 任意文本:Google Translation API 适合您。
- “内容”,即应用程序的用户将修改和翻译的内容:嗯……没什么,真的。您必须自己实施。
根据您的描述,听起来您在#2 之后。
于 2009-08-22T19:25:02.263 回答