使用Google Translate API进行翻译

我想使用以下代码作为将用户输入转换为英语的程序的基础。 我收到错误“无法找到符号 – GoogleApi”。 有人可以帮我弄清楚该怎么办?

import com.google.api.translate.Language; import com.google.api.translate.Translate; public class Main { public static void main(String[] args) throws Exception { // Set the HTTP referrer to your website address. GoogleAPI.setHttpReferrer(/* Enter the URL of your site here */); // Set the Google Translate API key // See: http://code.google.com/apis/language/translate/v2/getting_started.html GoogleAPI.setKey(/* Enter your API key here */); String translatedText = Translate.DEFAULT.execute("Bonjour le monde", Language.FRENCH, Language.ENGLISH); System.out.println(translatedText); } } 

什么是GoogleApi? 你没有声明,为了使用它..我完全不了解程序,我建议你搜索网站或通过谷歌的程序来完成那项任务,有很多。

可在此处找到工作代码。 它还链接到github上的完整代码库。

要记住的事情:

  1. 如果你落后于代理,你需要让jvm意识到这一点。 一种方法是通过静态初始化器,如下所示:

    static {System.setProperty(“http.proxyHost”,HTTP_PROXY_HOST); System.setProperty(“http.proxyPort”,HTTP_PROXY_PORT); System.setProperty(“https.proxyHost”,HTTPS_PROXY_HOST); System.setProperty(“https.proxyPort”,HTTPS_PROXY_PORT); }

  2. 在“运行”配置中,通过将其设置为环境变量,使GOOGLE_API_KEY可用,如下所示: 在此处输入图像描述

用于设置API密钥检查标题为“设置API密钥”的部分 。