.NET Cloud SDK para tradução de texto e documento

Crie aplicativos .NET com base na API GroupDocs.Translation com foco na lógica de negócios e não nos detalhes 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
Iniciar teste gratuito

GroupDocs.Translation oferece tradução automática em tempo real para textos, documentos, imagens, legendas e recursos. Algoritmos poderosos de aprendizado de máquina e redes neurais sofisticadas fornecem uma qualidade próxima à de um tradutor humano profissional, mas muito mais rápido e econômico. Executado em um servidor em nuvem de alto desempenho hospedado pelo GroupDocs, ele pode traduzir documentos PDF, Microsoft Office e OpenOffice, arquivos Markdown e recursos .NET em 46 idiomas europeus, do Oriente Médio e asiáticos (em 128 pares de idiomas). A API não apenas traduz texto, mas também preserva com precisão os metadados, a estrutura, os estilos e o layout dos documentos.

Este SDK simplifica muito a interação do código .NET com os serviços GroupDocs.Translation Cloud, permitindo que você se concentre na lógica de negócios em vez dos detalhes técnicos. Ele lida com todas as operações de rotina, como estabelecer conexões, enviar solicitações de API e analisar respostas, agrupando todas essas tarefas em alguns métodos simples que podem ser usados em qualquer aplicativo .NET. O SDK do .NET, aplicativos de demonstração, documentação e exemplos são de código aberto distribuídos sob a licença do MIT. Você pode usá-los para qualquer finalidade e alterar qualquer parte do código.

Recursos avançados do GroupDocs.Translation Cloud SDK para .NET

Traduz de e para 46 idiomas europeus, do Oriente Médio e da Ásia

Traduz tabelas em documentos do Word e apresentações do PowerPoint

Traduz cabeçalhos e rodapés em documentos

Traduz notas de rodapé e notas finais em documentos do Word

Traduz legendas de imagens em documentos do Word

Traduz quadros de texto, gráficos e slides em apresentações do PowerPoint

Traduz textos dentro das células da planilha

Traduz gráficos e tabelas dinâmicas em pastas de trabalho do Excel

Traduz arquivos Markdown preservando toda a formatação Markdown comum

Traduz arquivos de URLs e repositórios públicos

Converte resultados em diferentes formatos sem software adicional

Referência detalhada do desenvolvedor com base na coleção Swagger

Início rápido com o SDK de tradução de documentos para .NET

GroupDocs.Translation Cloud SDK para .NET vem com guias de desenvolvedor detalhados e exemplos de código ao vivo para começar a trabalhar com recursos de API rapidamente. Basta criar uma conta gratuita no GroupDocs Cloud, obter informações de SID e chave do APP para se comunicar com a API do GroupDocs Cloud e você estará pronto para usar o SDK.

Qualquer idioma, plataforma e provedor de serviços de armazenamento

GroupDocs.Translation Cloud é uma API REST que pode ser facilmente integrada com qualquer linguagem ou plataforma, capaz de gerenciar requisições e respostas HTTP. Ele suporta todos os serviços populares de armazenamento em nuvem, como Google Cloud, Drive, DropBox e Amazon S3, para interagir sem nenhuma dependência.

Traduzir texto simples em .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);
                  }
              }
          }
      }
  }

Segurança e autenticação

A API GroupDocs.Translation Cloud é protegida por SSL e as solicitações de autenticação requerem uma assinatura e parâmetros de consulta AppSID ou cabeçalho de autorização OAuth 2.0.

Recursos de suporte e aprendizado

GroupDocs.Translation Cloud oferece SDKs para plataformas e linguagens de programação populares:

  Português