Android Cloud SDK для перевода текстов и документов

Добавьте функции перевода в приложения для устройств Android с помощью API GroupDocs.Translation. Обеспечьте перевод на любую систему — от нетбуков начального уровня до смартфонов.

  • GroupDocs.Translation Cloud SDK for cURL
  • GroupDocs.Translation Cloud SDK for .NET
  • GroupDocs.Translation Cloud SDK for Java
  • GroupDocs.Translation Cloud SDK for Python
Начать бесплатную пробную версию

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 with GroupDocs.Translation Cloud services from Android apps, 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. The translation is carried out by high-performance cloud servers. You can use the application on any system – from entry-level netbooks to smartphones.

The Android 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.

Расширенные возможности GroupDocs.Translation Cloud SDK для Android

Supports 46 languages and 128 language pairs

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

Переводит таблицы в документах Word и презентациях PowerPoint.

Переводит верхние и нижние колонтитулы в документах

Переводит сноски и концевые сноски в документах Word

Переводит подписи к изображениям в документах Word

Переводит текстовые фреймы, диаграммы и слайды в презентациях PowerPoint.

Переводит тексты внутри ячеек электронной таблицы

Переводит диаграммы и сводные таблицы в книгах Excel

Переводит файлы Markdown, сохраняя все распространенное форматирование Markdown.

Переводит файлы из URL-адресов и общедоступных репозиториев

Преобразует результаты в разные форматы без дополнительного программного обеспечения

Подробный справочник разработчика на основе коллекции Swagger

Начните работу с SDK для перевода документов для Android

GroupDocs.Translation Cloud SDK для Android поставляется с подробными руководствами для разработчиков и живыми примерами кода, позволяющими быстро приступить к работе с функциями API. Просто создайте бесплатную учетную запись в GroupDocs Cloud, получите информацию о SID и ключе приложения для связи с GroupDocs Cloud API.

Любой язык, платформа и поставщик услуг хранения

GroupDocs.Translation for Cloud — это REST API, который можно легко интегрировать с любым языком или платформой, способный управлять HTTP-запросами и ответами. Он поддерживает все популярные облачные сервисы хранения, такие как Google Cloud, Drive, DropBox и Amazon S3, для взаимодействия без каких-либо зависимостей.

Перевод обычного текста в Android

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

Безопасность и аутентификация

Облачный API GroupDocs.Translation защищен SSL, а для запросов аутентификации требуется подпись и параметры запроса AppSID или заголовок авторизации OAuth 2.0.

Ресурсы поддержки и обучения

GroupDocs.Translation Cloud предлагает SDK для популярных языков программирования и платформ:

  РУССКИЙ