.NET Cloud SDK para traducción de texto y documentos

Cree aplicaciones .NET basadas en GroupDocs.Translation API centrándose en la lógica comercial en lugar de los detalles técnicos.

  • GroupDocs.Translation Cloud SDK for cURL
  • GroupDocs.Translation Cloud SDK for Java
  • GroupDocs.Translation Cloud SDK for Python
  • GroupDocs.Translation Cloud SDK for Android
Empiza la prueba gratuita

GroupDocs.Translation ofrece traducción automática en tiempo real de 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. Al ejecutarse 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 europeos, de Medio Oriente y asiáticos (en 128 pares de idiomas). La API no sólo 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, lo que le permite centrarse en la lógica empresarial en lugar de los detalles técnicos. Maneja todas las operaciones de rutina, como establecer conexiones, enviar solicitudes de API y analizar respuestas, agrupando todas estas tareas en unos pocos métodos simples que se pueden usar en cualquier aplicación .NET. El SDK de .NET, las aplicaciones de demostración, la documentación y los ejemplos son de código abierto y se distribuyen bajo la licencia MIT. Puedes usarlos para cualquier propósito y cambiar cualquier parte del código.

Funciones avanzadas de GroupDocs.Translation Cloud SDK para .NET

Traduce hacia y desde 46 idiomas europeos, de Medio Oriente y asiáticos.

Traduce tablas en documentos de Word y presentaciones de PowerPoint

Traduce encabezados y pies de página en documentos

Traduce notas al pie y notas al final en documentos de Word

Traduce leyendas de imágenes en documentos de Word

Traduce marcos de texto, gráficos y diapositivas en presentaciones de PowerPoint

Traduce textos dentro de celdas de hojas de cálculo

Traduce gráficos y tablas dinámicas en libros de Excel

Traduce archivos Markdown conservando todo el formato Markdown común

Traduce archivos de URL y repositorios públicos

Convierte los resultados en diferentes formatos sin software adicional

Referencia detallada del desarrollador basada en la colección Swagger

Inicio rápido con SDK de traducción de documentos para .NET

GroupDocs.Translation Cloud SDK para .NET viene con guías detalladas para desarrolladores y ejemplos de código en vivo para comenzar a trabajar con funciones de API en poco tiempo. Simplemente cree una cuenta gratuita en GroupDocs Cloud, obtenga la información de clave y SID de la aplicación para comunicarse con la API de GroupDocs Cloud y estará listo para usar el SDK.

Cualquier idioma, plataforma y proveedor de servicios de almacenamiento

GroupDocs.Translation Cloud es una API REST que se puede integrar fácilmente con cualquier idioma o plataforma, capaz de administrar solicitudes y respuestas HTTP. Es compatible con todos los servicios de almacenamiento en la nube populares, como Google Cloud, Drive, DropBox y Amazon S3, para interactuar sin dependencias.

Traducir texto sin formato en .NET

  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);
                  }
              }
          }
      }
  }

Seguridad y autenticación

La API de GroupDocs.Translation Cloud tiene seguridad SSL y las solicitudes de autenticación requieren una firma y parámetros de consulta de AppSID o un encabezado de autorización de OAuth 2.0.

Recursos de apoyo y aprendizaje

GroupDocs.Translation Cloud ofrece SDK para plataformas y lenguajes de programación populares:

  Español