Создавайте приложения на основе GroupDocs.Translation API для любой платформы, поддерживающей Java. Сосредоточьтесь на бизнес-логике, а не на технических деталях.
Начать бесплатную пробную версиюGroupDocs.Translation предлагает машинный перевод в реальном времени для текстов, документов, изображений и ресурсов. Мощные алгоритмы машинного обучения и сложные нейронные сети обеспечивают качество, близкое к уровню профессионального человеческого переводчика, но гораздо быстрее и экономичнее. Работая на высокопроизводительном облачном сервере, размещённом в GroupDocs, он может переводить документы PDF, Microsoft Office и OpenOffice, файлы Markdown и ресурсы .NET на 46 европейских, ближневосточных и азиатских языков (в рамках 128 языковых пар). API не только переводит текст, но и точно сохраняет метаданные, структуру, стили и макет документов.
Этот SDK значительно упрощает взаимодействие кода Java с сервисами GroupDocs.Translation Cloud, позволяя Вам сосредоточиться на бизнес-логике, а не на технических деталях. Он обрабатывает все рутинные операции, такие как установление соединений, отправка запросов API и разбор ответов, объединяя все эти задачи в несколько простых методов, которые можно использовать в любом приложении Java. Java SDK, демонстрационные приложения, документация и примеры распространяются как открытый исходный код под лицензией MIT. Вы можете использовать их в любых целях и изменять любую часть кода.
GroupDocs.Translation Cloud SDK для Java поставляется с подробными руководствами для разработчиков и живыми примерами кода, чтобы быстро начать работу с функциями API. Просто создайте бесплатный аккаунт на GroupDocs Cloud, получите APP SID и информацию о ключе для взаимодействия с GroupDocs Cloud API, и Вы будете готовы использовать SDK.
GroupDocs.Translation Cloud - это REST API, который легко интегрируется с любым языком или платформой, способен управлять запросами и ответами HTTP. Он поддерживает все популярные облачные сервисы хранения, такие как Google Cloud, Drive, DropBox и Amazon S3, позволяя взаимодействовать без каких-либо зависимостей.
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();
}
}
}
GroupDocs.Translation Cloud API является SSL защищённым, а запросы аутентификации требуют подписи и параметров запроса AppSID или заголовка OAuth 2.0.