قم بإنشاء تطبيقات تعتمد على 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 for Java مزودًا بأدلة مفصلة للمطورين وأمثلة حية للتعليمات البرمجية لبدء العمل مع ميزات واجهة برمجة التطبيقات في وقت قصير. ما عليك سوى إنشاء حساب مجاني على 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.