Crea aplicaciones .NET basadas en GroupDocs.Translation API centrándote en la lógica de negocio en lugar de los detalles técnicos
Empiza la prueba gratuitaGroupDocs.Translation ofrece traducción automática en tiempo real para textos, documentos, imágenes, subtítulos y recursos. Potentes algoritmos de aprendizaje automático y sofisticadas redes neuronales proporcionan una calidad cercana a la de un traductor humano profesional, pero mucho más rápida y rentable. Ejecutándose en un servidor en la nube de alto rendimiento alojado por GroupDocs, puede traducir documentos PDF, Microsoft Office y OpenOffice, archivos Markdown y recursos .NET a 46 idiomas de Europa, Oriente Medio y Asia (en 128 pares de idiomas). El traductor API no solo traduce texto, sino que también preserva con precisión los metadatos, la estructura, los estilos y el diseño de los documentos.
Este SDK simplifica enormemente la interacción del código .NET con los servicios GroupDocs.Translation Cloud, permitiéndote centrarte en la lógica de negocio en lugar de los detalles técnicos. Gestiona todas las operaciones rutinarias, como establecer conexiones, enviar solicitudes API y analizar respuestas, encapsulando todas estas tareas en unos pocos métodos simples que pueden usarse en cualquier aplicación .NET. Los SDK .NET, aplicaciones de demostración, documentación y ejemplos son de código abierto y se distribuyen bajo la licencia MIT. Puedes utilizarlos para cualquier propósito y modificar cualquier parte del código.
GroupDocs.Translation Cloud SDK para .NET viene con guías de desarrollo detalladas y ejemplos de código en vivo para que empieces a trabajar con las funciones de API en poco tiempo. Simplemente crea una cuenta gratuita en GroupDocs Cloud, obtén la información de APP SID & Key para comunicarte con API de GroupDocs Cloud y estarás listo para usar el SDK.
GroupDocs.Translation Cloud es un REST API que se puede integrar fácilmente con cualquier lenguaje o plataforma, capaz de gestionar solicitudes y respuestas de HTTP. Soporta todos los servicios de almacenamiento en la nube más populares, como Google Cloud, Drive, DropBox y Amazon S3, para interactuar sin dependencias.
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);
}
}
}
}
}
El GroupDocs.Translation Cloud API está SSL asegurado y las solicitudes de autenticación requieren una firma y parámetros de consulta AppSID o el encabezado de autorización OAuth 2.0.