【问题标题】:How do I integrate Google Translate into Java?如何将 Google 翻译集成到 Java 中?
【发布时间】:2017-08-27 16:46:29
【问题描述】:
我想知道是否有一种方法可以将谷歌翻译集成到我正在制作的 Java 程序中。我使用 Eclipse。我做了一些事情,但现在我完全迷失了(在编程方面我只是一个新手)。
我目前的进展:
- 我有一个谷歌翻译 API 密钥。
- 我得到了 eclipse 的“google tab”并安装了 Translate API。
我还下载了“Google CLoud SDK shell”,但现在我不确定该怎么做。
我们将不胜感激帮助我完成这些步骤!
谢谢!
【问题讨论】:
标签:
java
eclipse
api
translate
【解决方案1】:
我建议您在此处查看 google-api-services-translate-v2:
https://developers.google.com/api-client-library/java/apis/translate/v2
基本上,如果您使用的是 maven,则必须添加此依赖项:
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-translate</artifactId>
<version>v2-rev48-1.22.0</version>
</dependency>
然后就可以使用了:
TranslateRequestInitializer translateRequestInitializer = new TranslateRequestInitializer(
"Generated key from google console");
// Set up the HTTP transport and JSON factory
HttpTransport httpTransport = GoogleNetHttpTransport.newTrustedTransport();
JsonFactory jsonFactory = JacksonFactory.getDefaultInstance();
// set up translate
final Translate translate = new Translate.Builder(httpTransport, jsonFactory, null)
.setApplicationName("My Apps").setTranslateRequestInitializer(translateRequestInitializer).build();
List<String> sourceTextList = Arrays.asList("source Text");
// translate
System.out.println(translate.translations().list(sourceTextList, "fr").execute());
您可以在这里找到示例:https://developers.google.com/api-client-library/java/google-api-java-client/samples