برنامه های دات نت را بر اساس API GroupDocs.Translation ایجاد کنید که به جای جزئیات فنی، بر منطق تجاری تمرکز دارد.
آزمایش رایگان را شروع کنیدGroupDocs.Translation ترجمه ماشینی بلادرنگ را برای متون، اسناد، تصاویر، زیرنویس ها و منابع ارائه می دهد. الگوریتمهای قدرتمند یادگیری ماشین و شبکههای عصبی پیچیده کیفیتی نزدیک به مترجم انسانی حرفهای ارائه میدهند، اما بسیار سریعتر و مقرونبهصرفهتر. با اجرا بر روی یک سرور ابری با کارایی بالا که توسط GroupDocs میزبانی می شود، می تواند اسناد PDF، Microsoft Office و OpenOffice، فایل های Markdown و منابع دات نت را به 46 زبان اروپایی، خاورمیانه و آسیایی (در 128 جفت زبان) ترجمه کند. API نه تنها متن را ترجمه می کند، بلکه ابرداده ها، ساختار، سبک ها و طرح بندی اسناد را نیز به دقت حفظ می کند.
این SDK تعامل کد دات نت را با سرویس های GroupDocs.Translation Cloud بسیار ساده می کند و به شما این امکان را می دهد که به جای جزئیات فنی، بر منطق تجاری تمرکز کنید. تمام عملیات روتین مانند برقراری اتصالات، ارسال درخواستهای API و تجزیه پاسخها را انجام میدهد، همه این وظایف را در چند روش ساده که میتوانند در هر برنامه داتنت مورد استفاده قرار دهند، انجام میدهد. NET SDK، برنامه های آزمایشی، اسناد و نمونه ها منبع باز هستند که تحت مجوز MIT توزیع شده اند. می توانید از آنها برای هر هدفی استفاده کنید و هر بخشی از کد را تغییر دهید.
GroupDocs.Translation Cloud SDK برای دات نت همراه با راهنماهای دقیق توسعه دهنده و نمونه های کد زنده برای شروع کار با ویژگی های API در کمترین زمان است. به سادگی یک حساب کاربری رایگان در GroupDocs Cloud ایجاد کنید، اطلاعات APP SID و کلید را برای ارتباط با GroupDocs Cloud API دریافت کنید و آماده استفاده از SDK هستید.
GroupDocs.Translation Cloud یک API REST است که می تواند به راحتی با هر زبان یا پلتفرمی ادغام شود و بتواند درخواست ها و پاسخ های HTTP را مدیریت کند. از تمام سرویس های ذخیره سازی ابری محبوب مانند Google Cloud، Drive، DropBox و Amazon S3 برای تعامل بدون هیچ گونه وابستگی پشتیبانی می کند.
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Threading;
using GroupDocs.Translation.Cloud.Sdk.Api;
using GroupDocs.Translation.Cloud.Sdk.Client;
using GroupDocs.Translation.Cloud.Sdk.Client.Auth;
using GroupDocs.Translation.Cloud.Sdk.Extensions;
using GroupDocs.Translation.Cloud.Sdk.Model;
using HttpStatusCode = System.Net.HttpStatusCode;
namespace GroupDocs.Translation.Cloud.Sdk
{
public class TextTranslator
{
public TextTranslator()
{
Configuration config = new Configuration();
/** Authorize your requests to GroupDocs.Translation Cloud */
config.OAuthFlow = OAuthFlow.APPLICATION;
config.OAuthClientId = "YOU_CLIENT_ID";
config.OAuthClientSecret = "YOU_CLIENT_SECRET";
/** Initialize GroupDocs.Translation API */
config.BasePath = "https://api.groupdocs.cloud/v2.0/translation";
TranslationApi apiInstance = new TranslationApi(config);
/** Specify translation parameters */
string translateFrom = new List<string>() { "Hello, world! I can read this text in my language." };
string sourceLanguage = "en";
var targetLanguages = new List<string>() { "de" };
var request = new TextRequest(
sourceLanguage: sourceLanguage,
targetLanguages: targetLanguages,
texts: translateFrom);
/** Send text to translation */
StatusResponse translationStatus = apiInstance.TextPost(request);
/** Wait for results from translation queue */
if(translationStatus.Status.ToSystemHttpStatusCode() == HttpStatusCode.Accepted)
{
while(true)
{
var result = apiInstance.TextRequestIdGet(statusResponse.Id);
if(result.Status.ToSystemHttpStatusCode() == HttpStatusCode.OK)
{
Console.WriteLine(result.Translations[toLang].First());
break;
}
Thread.Sleep(1000);
}
}
}
}
}
API Cloud GroupDocs.Translation دارای امنیت SSL است و درخواستهای احراز هویت نیاز به امضا و پارامترهای درخواست AppSID یا هدر مجوز OAuth 2.0 دارند.