Teknik detaylardan ziyade iş mantığına odaklanarak GroupDocs.Translation API’sini temel alan .NET uygulamaları oluşturun.
Ücretsiz Denemeye BaşlayınGroupDocs.Translation, metinler, belgeler, resimler, altyazılar ve kaynaklar için gerçek zamanlı makine çevirisi sunar. Güçlü makine öğrenimi algoritmaları ve gelişmiş sinir ağları, profesyonel bir insan çevirmeninkine yakın bir kalite sağlar, ancak çok daha hızlı ve daha uygun maliyetlidir. GroupDocs tarafından barındırılan yüksek performanslı bir bulut sunucusunda çalışan bu uygulama, PDF, Microsoft Office ve OpenOffice belgelerini, Markdown dosyalarını ve .NET kaynaklarını 46 Avrupa, Orta Doğu ve Asya diline (128 dil çifti boyunca) çevirebilir. API yalnızca metni çevirmekle kalmaz, aynı zamanda belgelerin meta verilerini, yapısını, stillerini ve düzenini de doğru bir şekilde korur.
Bu SDK, .NET kodunun GroupDocs.Translation Cloud hizmetleriyle etkileşimini büyük ölçüde basitleştirerek teknik ayrıntılardan ziyade iş mantığına odaklanmanızı sağlar. Bağlantı kurma, API istekleri gönderme ve yanıtları ayrıştırma gibi tüm rutin işlemleri yönetir ve tüm bu görevleri herhangi bir .NET uygulamasında kullanılabilecek birkaç basit yönteme sarar. .NET SDK, demo uygulamaları, dokümantasyon ve örnekler MIT lisansı altında dağıtılan açık kaynaklıdır. Bunları herhangi bir amaç için kullanabilir ve kodun herhangi bir bölümünü değiştirebilirsiniz.
GroupDocs.Translation Cloud SDK for .NET, API özellikleriyle hemen çalışmaya başlamanız için detaylı geliştirici kılavuzları ve canlı kod örnekleriyle birlikte gelir. GroupDocs Cloud’da ücretsiz bir hesap oluşturun, GroupDocs Cloud API ile iletişim kurmak için APP SID ve Key bilgilerini alın ve SDK’yı kullanmaya hazır olun.
GroupDocs.Translation Cloud, herhangi bir dil veya platformla kolayca entegre edilebilen, HTTP isteklerini ve yanıtlarını yönetebilen bir REST API’dir. Herhangi bir bağımlılık olmadan etkileşim kurmak için Google Cloud, Drive, DropBox ve Amazon S3 gibi tüm popüler bulut depolama hizmetlerini destekler.
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);
}
}
}
}
}
GroupDocs.Translation Cloud API, SSL güvenliklidir ve kimlik doğrulama istekleri bir imza ve AppSID sorgu parametreleri veya OAuth 2.0 yetkilendirme başlığı gerektirir.