2017-04-02 1 views
-1

Je me demandais s'il y avait un moyen d'intégrer google translate dans un programme Java que je suis en train de faire. J'utilise Eclipse. J'ai fait quelques trucs mais maintenant je suis complètement perdu (je ne suis qu'une recrue en programmation).Comment intégrer Google Traduction dans Java?

mes progrès jusqu'à présent: - J'ai une clé API Google Translate. - J'ai reçu l'onglet "google" pour eclipse et j'ai installé l'API Translate. J'ai aussi téléchargé le shell "Google CLoud SDK" mais je ne sais plus trop quoi faire maintenant.

Aidez-moi à franchir les étapes serait apprécié!

Merci!

+2

Copie possible de [Comment utiliser l'API Google Traduction dans mon application Java?] (Http://stackoverflow.com/questions/8147284/how-to-use-google-translate-api-in-my-java-application) –

Répondre

2

Je vous propose de voir les services-api-google-translate-v2 ici: https://developers.google.com/api-client-library/java/apis/translate/v2

Fondamentalement, si vous utilisez Maven, vous devez ajouter cette dépendance:

<dependency> 
    <groupId>com.google.apis</groupId> 
    <artifactId>google-api-services-translate</artifactId> 
    <version>v2-rev48-1.22.0</version> 
</dependency> 

Ensuite, vous peut l'utiliser:

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()); 

Vous pouvez trouver ici des échantillons: https://developers.google.com/api-client-library/java/google-api-java-client/samples