Opret .NET-applikationer baseret på GroupDocs.Translation API med fokus på forretningslogik frem for de tekniske detaljer.
Start gratis prøveperiodeGroupDocs.Translation tilbyder maskinoversættelse i realtid til tekster, dokumenter, billeder, undertekster og ressourcer. Kraftige maskinlæringsalgoritmer og sofistikerede neurale netværk giver en kvalitet tæt på en professionel menneskelig oversætters, men meget hurtigere og mere omkostningseffektiv. Den kører på en højtydende cloud-server hostet af GroupDocs og kan oversætte PDF-, Microsoft Office- og OpenOffice-dokumenter, Markdown-filer og .NET-ressourcer til 46 europæiske, mellemøstlige og asiatiske sprog (på tværs af 128 sprogpar). API’et oversætter ikke kun tekst, men bevarer også nøjagtigt metadata, struktur, stilarter og layout af dokumenter.
Denne SDK forenkler i høj grad interaktionen af .NET-kode med GroupDocs.Translation Cloud-tjenester, så du kan fokusere på forretningslogik frem for de tekniske detaljer. Det håndterer alle de rutinemæssige operationer såsom etablering af forbindelser, afsendelse af API-anmodninger og parsing af svar, og pakker alle disse opgaver ind i nogle få enkle metoder, der kan bruges i enhver .NET-applikation. .NET SDK, demoapplikationer, dokumentation og eksempler er open source distribueret under MIT-licensen. Du kan bruge dem til ethvert formål og ændre enhver del af koden.
GroupDocs.Translation Cloud SDK til .NET kommer med detaljerede udviklervejledninger og live-kodeeksempler for at begynde at arbejde med API-funktioner på ingen tid. Du skal blot oprette en gratis konto hos GroupDocs Cloud, få APP SID og nøgleoplysninger for at kommunikere med GroupDocs Cloud API, og du er klar til at bruge SDK.
GroupDocs.Translation Cloud er en REST API, der nemt kan integreres med ethvert sprog eller platform, der er i stand til at administrere HTTP-anmodninger og -svar. Det understøtter alle populære cloud-lagringstjenester såsom Google Cloud, Drive, DropBox og Amazon S3 til at interagere uden nogen afhængigheder.
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 er SSL-sikret, og godkendelsesanmodningerne kræver en signatur og AppSID-forespørgselsparametre eller OAuth 2.0-autorisationsheader.