是否有用于将文本从一种人类语言翻译成另一种语言的Python模块?我打算使用Python脚本进行前后处理的文本。 可以使用哪些其他Python集成方法?
答案 0 :(得分:13)
如果您希望实际翻译两种语言之间的文本字符串,例如从英语“Hello”到西班牙语“Hola”,您可能需要查看Google Language API。
由于最近免费版Google的API被弃用,另一个替代方案是Bing Translator API。
最后,Google云端平台提供Translate API即服务,每翻译50,000字符的费用约为1美元。
答案 1 :(得分:5)
Python Natural Language Toolkit几乎肯定会对你有用:
“开源Python模块,语言数据和自然语言处理研究与开发文档”
我不相信它会直接进行翻译,但它对机器理解自然语言文本很有帮助。
答案 2 :(得分:2)
Python支持gettext
。查看docs here。
答案 3 :(得分:2)
如果您想翻译任意(自然)文本,请查看Goslate
,一个免费的python API到Google翻译服务。根据{{3}},代码就像这样简单:
import goslate
gs = goslate.Goslate()
print(gs.translate('hello world', 'de'))
您可以使用
进行安装pip install goslate
答案 4 :(得分:0)
使用方法取决于您要翻译的内容。
在你的描述中,听起来好像你在#2之后。