是否有Python模块用于将文本从一种人类语言翻译成另一种语言?我正计划使用Python脚本预处理和后处理的文本。 可以使用其他Python集成方法?在Python中翻译人类语言
12
A
回答
9
如果您希望翻译两种语言之间的文本字符串,请从英文“Hello”翻译成西班牙语“Hola”,您可能需要查看Google Language API。
由于最近弃用Google API的免费版本而产生的另一种替代方案是Bing Translator API。
最后,Google云端平台提供Translate API作为服务,每翻译50,000个字符花费大约1美元。
5
Python的Natural Language Toolkit几乎可以肯定将是对你有用:
“开源Python模块,语言数据和文档的自然语言处理的研究和开发”
我不相信将直接进行翻译,但对于机器对自然语言文本的理解非常有用。
2
Python支持gettext
。检查出docs here。
0
使用什么取决于您想要翻译的内容。
- 文本是你的应用程序的一部分,如用户界面等,然后使用gettext直接或zope.i18n,它包装的gettext所以它更容易使用。
- 任意文本:Google翻译API是适合您的。
- “内容”,即应用程序的用户将修改和翻译的内容:呃...没什么,真的。你必须自己实现。
根据你的描述,这听起来像你在#2之后。
2
如果您想要翻译任意(自然)文本,请查看Goslate
,这是Google翻译服务的免费Python API。据this website,代码,因为这很容易:
import goslate
gs = goslate.Goslate()
print(gs.translate('hello world', 'de'))
可以点子使用安装
pip install goslate
+2
由于Google翻译的弃用,goslate已停止该服务。 – 2017-04-18 05:10:39
相关问题
- 1. 语言翻译
- 2. 语言翻译API
- 3. Zend_Date语言翻译
- 4. django语言翻译
- 5. Austronesian语言翻译
- 6. iphone中的语言翻译
- 7. php中的语言翻译
- 8. Django的翻译:如何翻译语言
- 9. Yii语言源语言和翻译
- 10. 请帮我翻译下面的lambda到人类语言
- 11. 翻译一个CGI/Perl脚本分成多个人类语言
- 12. 类语言::翻译而执行
- 13. 如何在android中翻译语言?
- 14. 在ASP.NET中的语言翻译
- 15. i18n在Alloy Titanium中的语言翻译
- 16. 如何在yii中翻译语言
- 17. 在VB .Net中翻译Google翻译?对于阿拉伯语言
- 18. 查询语言翻译器
- 19. 翻译PHP语言文件
- 20. 翻译为多种语言
- 21. 使用PHP语言翻译
- 22. 虽然语言翻译OCaml
- 23. Microsoft Bot Framework语言翻译
- 24. 编程语言翻译
- 25. 经典翻译语言
- 26. Java语言翻译库
- 27. 选择语言和翻译
- 28. PHP webservice语言翻译
- 29. 创建语言翻译
- 30. ZF语言和翻译
从谷歌代码 “谷歌翻译API V1正式停用于2011年5月26日,这将是在2011年12月1日完全关闭。对于文本翻译,您可以使用谷歌翻译API v2,现在可以作为付费服务使用。“ 任何替代品? – 2012-06-19 13:34:08
@JJ Geewax Google Translate API现在是付费服务。有没有任何服务器免费在Python开发者的语言离线翻译 – 2016-08-25 14:33:16
我不知道任何副手,但与谷歌翻译目前(2016年8月)定价,1美元购买你翻译50,000个字符,这似乎很合理。 – 2016-08-26 17:08:46