自动翻译供个人使用

时间:2012-10-04 15:14:41

标签: python web-scraping translation

我想为我正在编写的应用程序翻译几百个单词。这是一个简单的一次性项目,所以我不愿意支付谷歌翻译API。 是否有其他网络服务可以做到这一点? 另一个想法是只向Google发送搜索,并从第一个结果中删除结果。例如,谷歌'将食物翻译成西班牙语'。 但是,该页面是混乱的混淆javascript,我需要帮助刮取结果。 我认为python会对此有所帮助,但任何语言都可以。

3 个答案:

答案 0 :(得分:1)

您可以将python和googletrans模块一起使用做同样的事情:

from googletrans import Translator
text = "YOUR TEXT GOES HERE"
destination = "THE LANGUAGE YOU WANT TO TRANSLATE TO GOES HERE"
trans = Translator()
t = trans.translate(text, dest=destination)

它是免费,无限制的,并使用Google Translate Ajax API。

要翻译成西班牙语,请将“目标”设置为“ es”。

以下是所有语言及其代码的列表:

https://cloud.google.com/translate/docs/languages

答案 1 :(得分:0)

使用Microsoft Translator API或使用Google Translator Toolkit。除非这是一个玩具应用程序,否则请让真人来翻译,而不是机器。

答案 2 :(得分:0)

或者转到MicrosoftTranslator.com,将文本粘贴到一个框中,翻译并剪切并粘贴结果?

如果不这样做,MS Translator API每个月可免费使用多达200万个字符......所以也许可以使用它?