Создавайте приложения на основе API GroupDocs.Translation для любой платформы, поддерживающей Java. Сосредоточьтесь на бизнес-логике, а не на технических деталях.
Начать бесплатную пробную версиюGroupDocs.Translation предлагает машинный перевод текстов, документов и ресурсов в режиме реального времени. Мощные алгоритмы машинного обучения и сложные нейронные сети обеспечивают качество, близкое к профессиональному переводчику-человеку, но намного быстрее и дешевле. Работая на высокопроизводительном облачном сервере, размещенном в GroupDocs, он может переводить документы PDF, Microsoft Office и OpenOffice, файлы Markdown и ресурсы .NET на 37 европейских, ближневосточных и азиатских языков (в 78 языковых парах). API не только переводит текст, но и точно сохраняет метаданные, структуру, стили и макет документов.
Этот SDK значительно упрощает взаимодействие Java-кода с облачными сервисами GroupDocs.Translation, позволяя сосредоточиться на бизнес-логике, а не на технических деталях. Он обрабатывает все рутинные операции, такие как установление соединений, отправка запросов API и анализ ответов, объединяя все эти задачи в несколько простых методов, которые можно использовать в любом приложении Java. Java SDK, демонстрационные приложения, документация и примеры распространяются с открытым исходным кодом по лицензии MIT. Вы можете использовать их для любых целей и изменять любую часть кода.
GroupDocs.Translation Cloud SDK для Java поставляется с подробными руководствами для разработчиков и живыми примерами кода, позволяющими быстро приступить к работе с функциями API. Просто создайте бесплатную учетную запись в GroupDocs Cloud, получите информацию о SID и ключе приложения для связи с GroupDocs Cloud API, и вы готовы использовать SDK.
//Get your App SID, App Key and Storage Name at https://dashboard.groupdocs.cloud (free registration is required).
import com.GroupDocs.translate.api.*;
import com.GroupDocs.translate.Configuration;
private static void setUpConfig() throws Exception {
Configuration.setAPP_SID("XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX");
Configuration.setAPI_KEY("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");
}
public String TranslateDocument() {
String name = "test.docx";
String folder = "";
String pair = "en-fr";
String format = "docx";
String storage = "First Storage";
String saveFile = "translation.docx";
String savePath = "";
boolean masters = false;
ArrayList elements = new ArrayList();
FileInfo fileInfo = new FileInfo(name, folder, pair, format, storage, saveFile, savePath, masters, elements);
TranslationDocumentRequest translationDocumentRequest = new TranslationDocumentRequest(fileInfo.toString());
TranslateDocumentResponse translateDocumentResponse = TranslationApi.TranslateDocument(translationDocumentRequest)
return translateDocumentResponse.message;
}
GroupDocs.Translation Cloud — это REST API, который легко интегрируется с любым языком или платформой и способен управлять HTTP-запросами и ответами. Он поддерживает все популярные облачные сервисы хранения, такие как Google Cloud, Drive, DropBox и Amazon S3, для взаимодействия без каких-либо зависимостей.
//Get your App SID, App Key and Storage Name at https://dashboard.groupdocs.cloud (free registration is required).
import com.GroupDocs.translate.api.*;
import com.GroupDocs.translate.Configuration;
private static void setUpConfig() throws Exception {
Configuration.setAPP_SID("XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX");
Configuration.setAPI_KEY("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");
}
static String TranslateText() {
pair = "en-fr";
text = "Text to translate";
TextInfo textInfo = new TextInfo(pair, text);
TranslationTextRequest translationTextRequest = new TranslationTextRequest(TextInfo.toString());
TranslationTextResponse translateTextResponse = TranslationApi.TranslateText(translationTextRequest);
return translateTextResponse.translation;
}
Облачный API GroupDocs.Translation защищен SSL, а для запросов аутентификации требуется подпись и параметры запроса AppSID или заголовок авторизации OAuth 2.0.