如何使用Google翻译获取多个单词的翻译



我需要从单词列表中获取翻译

我尝试使用这个API,使用谷歌翻译:https://github.com/goxr3plus/java-google-translator/blob/master/pom.xml

然而,通过循环单词并调用服务translation = GoogleTranslate.translate("en", entry.getKey());所有我得到的是一个429(我假设谷歌不喜欢这么多请求。

但是我似乎找不到一种使用列表调用服务的方法(不知道为什么google没有想到这个?)

解决方案吗?我不需要使用谷歌本身,任何准确的翻译都会很好!

编辑:尝试发送多个单词,如word::word::.....但是google的返回是随机的,不可解析的(他们会随机删除冒号,逗号,空格,甚至忘记翻译列表中的某些单词)

在循环中执行API请求会导致在很短的时间内调用大量API。相反,将单词列表用分隔符连接到单个String中,将其发送到适当的API端点进行翻译,并将返回值解析为您需要的任何数据结构或格式。

最新更新