Java Cloud SDK pour la traduction de textes et de documents

Créez des applications basées sur l’API GroupDocs.Translation pour toute plate-forme prenant en charge Java. Concentrez-vous sur la logique métier plutôt que sur les détails techniques.

  • GroupDocs.Translation Cloud SDK for cURL
  • GroupDocs.Translation Cloud SDK for .NET
  • GroupDocs.Translation Cloud SDK for Python
  • GroupDocs.Translation Cloud SDK for Android
Commencer l'essai gratuit

GroupDocs.Translation offers real-time machine translation for texts, documents, images and resources. Powerful machine learning algorithms and sophisticated neural networks provide a quality close to that of a professional human translator, but much faster and more cost-effective. Running on a high-performance cloud server hosted by GroupDocs, it can translate PDF, Microsoft Office and OpenOffice documents, Markdown files, and .NET resources into 46 European, Middle East and Asian languages (across 128 language pairs). The API not only translates text, but also accurately preserves metadata, structure, styles, and layout of documents.

This SDK greatly simplifies the interaction of Java code with GroupDocs.Translation Cloud services, allowing you to focus on business logic rather than the technical details. It handles all the routine operations such as establishing connections, sending API requests, and parsing responses, wrapping all these tasks into a few simple methods that can be used in any Java application. The Java SDK, demo applications, documentation, and examples are open source distributed under the MIT license. You can use them for any purpose and change any part of the code.

Fonctionnalités avancées de GroupDocs.Translation SDK Cloud pour Java

Translates to and from 46 European, Middle East and Asian languages

Traduit des tableaux dans des documents Word et des présentations PowerPoint

Traduit les en-têtes et les pieds de page des documents

Traduit les notes de bas de page et les notes de fin dans les documents Word

Traduit les légendes des images dans les documents Word

Traduit des cadres de texte, des graphiques et des diapositives dans des présentations PowerPoint

Traduit les textes à l’intérieur des cellules de la feuille de calcul

Traduit des graphiques et des tableaux croisés dynamiques dans des classeurs Excel

Traduit les fichiers Markdown en préservant tout le formatage Markdown courant

Traduit des fichiers à partir d’URL et de référentiels publics

Convertit les résultats en différents formats sans logiciel supplémentaire

Référence détaillée du développeur basée sur la collection Swagger

Démarrage rapide avec le SDK de traduction de documents pour Java

GroupDocs.Translation Cloud SDK pour Java est fourni avec des guides de développement détaillés et des exemples de code en direct pour commencer à travailler avec les fonctionnalités de l’API en un rien de temps. Créez simplement un compte gratuit sur GroupDocs Cloud, obtenez des informations sur le SID et la clé de l’APP pour communiquer avec l’API GroupDocs Cloud et vous êtes prêt à utiliser le SDK.

N’importe quel fournisseur de services de langue, de plate-forme et de stockage

GroupDocs.Translation Cloud est une API REST qui peut facilement être intégrée à n’importe quel langage ou plate-forme, capable de gérer les requêtes et les réponses HTTP. Il prend en charge tous les services de stockage en nuage populaires tels que Google Cloud, Drive, DropBox et Amazon S3 pour interagir sans aucune dépendance.

Traduire du texte brut en Java

  package com.groupdocs;
  // Import classes
  import com.groupdocs.model.*;
  import org.openapitools.client.api.TranslationApi;
  public class TextDemo {
      public static void main(String[] args) {
          String basePath = "https://api.groupdocs.cloud/v2.0/translation";
          String cliendId = "YOUR_CLIENT_ID";
          String clientSecret = "YOUR_CLIENT_SECRET";
          ApiClient defaultClient = new ApiClient(basePath, cliendId, clientSecret, null);
          TranslationApi translationApi = new TranslationApi(defaultClient);
          TextRequest request = new TextRequest();
          request.setSourceLanguage("en");
          request.addTargetLanguagesItem("de");
          request.addTextsItem("Text to translate");
          try {
              String r = translationApi.textPost(request).getId();
              CloudTextResponse response = translationApi.textRequestIdGet(r);
              if (!response.getStatus().toString().equals("500")) {
                  while (true) {
                      response = translationApi.textRequestIdGet(r);
                      if (response.getStatus().toString().equals("200")) {
                          System.out.println(response);
                          break;
                      }
                      try {
                          Thread.sleep(2000);
                      } catch (InterruptedException e) {
                          e.printStackTrace();
                      }
                  }
              }
          }
          catch(ApiException e){
              System.err.println("Exception when calling TranslationApi#textPost");
              System.err.println("Status code: " + e.getCode());
              System.err.println("Reason: " + e.getResponseBody());
              System.err.println("Response headers: " + e.getResponseHeaders());
              e.printStackTrace();
          }
      }
  }           

Sécurité et authentification

L’API GroupDocs.Translation Cloud est sécurisée par SSL et les demandes d’authentification nécessitent une signature et des paramètres de requête AppSID ou un en-tête d’autorisation OAuth 2.0.

Ressources d'assistance et d'apprentissage

GroupDocs.Translation Cloud propose des SDK pour les langages de programmation et les plates-formes populaires :

  Français