2017-04-02 72 views
-1

我在想,如果有,我可以整合谷歌翻译成一个Java程序,我想提出一个办法。我使用Eclipse。我做了一些事情,但现在我完全失去了(当编程时我只是一个新手)。如何将Google Translate into Java?

我迄今取得的进展: - 我有一个谷歌翻译API密钥。 - 我得到了eclipse的“google tab”并安装了Translate API。

我也有“谷歌云SDK壳”下载的,但现在我不能完全知道该怎么做。

帮助走我走过的步骤,将不胜感激!

谢谢!

+2

的可能的复制[如何使用谷歌翻译API在我的Java应用程序?(http://stackoverflow.com/questions/8147284/how-to-use-google-translate-api-in-my-java-application ) –

回答

2

我建议你看看谷歌的API服务,翻译-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