我想为我正在编写的应用程序翻译几百个单词。这是一个简单的一次性项目,所以我不愿意为谷歌翻译 API 付费。是否有另一个网络服务可以做到这一点?另一个想法是向 Google 发送搜索,然后从第一个结果中抓取结果。例如,谷歌“将食物翻译成西班牙语”。但是,该页面是一堆混淆的 javascript,我需要帮助来抓取结果。我认为 python 会对此有好处,但任何语言都可以。
问问题
177 次
3 回答
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。
要翻译成西班牙语,请将“destination”设置为“es”。
以下是所有语言及其代码的列表:
于 2020-10-15T07:21:36.537 回答
0
Use the Microsoft Translator API or use Google Translator Toolkit. And unless this is a toy application, get a real person to translate it, not a machine.
于 2012-10-05T13:19:29.317 回答
0
或者访问 MicrosoftTranslator.com,将您的文本粘贴到一个框中,让其翻译并剪切并粘贴结果?
如果做不到这一点,MS Translator API 每月最多可以免费使用 200 万个字符......所以也许可以使用它?
于 2013-04-18T04:06:17.300 回答