برنامههایی مبتنی بر GroupDocs.Translation API برای هر پلتفرمی که Java را پشتیبانی میکند، ایجاد کنید. بهجای جزئیات فنی، بر منطق کسبوکار تمرکز کنید.
آزمایش رایگان را شروع کنیدGroupDocs.Translation ترجمهٔ ماشینی زمان واقعی برای متنها، اسناد، تصاویر و منابع ارائه میدهد. الگوریتمهای قدرتمند یادگیری ماشین و شبکههای عصبی پیشرفته، کیفیتی نزدیک به ترجمهٔ انسانی حرفهای فراهم میکنند، اما بسیار سریعتر و هزینهکمتری دارند. با اجرا بر روی سرور ابری با عملکرد بالا میزبانیشده توسط GroupDocs، میتواند اسناد PDF، Microsoft Office و OpenOffice، فایلهای Markdown و منابع .NET را به ۴۶ زبان اروپایی، خاورمیانه و آسیایی (در ۱۲۸ جفت زبانی) ترجمه کند. 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 دارند.