.NET Cloud SDK для перевода текста и документов

Создавайте .NET приложения на основе GroupDocs.Translation API, сосредотачивая внимание на бизнес-логике, а не на технических деталях.

  • GroupDocs.Translation Cloud SDK для cURL
  • GroupDocs.Translation Cloud SDK для Java
  • GroupDocs.Translation Cloud SDK для Python
  • GroupDocs.Translation Cloud SDK для Android
Начать бесплатную пробную версию

GroupDocs.Translation предлагает машинный перевод в реальном времени для текстов, документов, изображений, субтитров и ресурсов. Мощные алгоритмы машинного обучения и сложные нейронные сети обеспечивают качество, близкое к профессиональному человеческому переводчику, но гораздо быстрее и экономичнее. Работая на высокопроизводительном облачном сервере, размещённом в GroupDocs, он может переводить документы PDF, Microsoft Office и OpenOffice, файлы Markdown и ресурсы .NET на 46 европейских, ближневосточных и азиатских языков (в рамках 128 языковых пар). API не только переводит текст, но и точно сохраняет метаданные, структуру, стили и макет документов.

Этот SDK значительно упрощает взаимодействие кода .NET с сервисами GroupDocs.Translation Cloud, позволяя вам сосредоточиться на бизнес-логике, а не на технических деталях. Он обрабатывает все рутинные операции, такие как установление соединений, отправка запросов API и разбор ответов, объединяя все эти задачи в несколько простых методов, которые можно использовать в любом приложении .NET. .NET SDK, демонстрационные приложения, документация и примеры являются открытым исходным кодом и распространяются по лицензии MIT. Вы можете использовать их для любых целей и изменять любую часть кода.

Расширенные возможности GroupDocs.Translation Cloud SDK для .NET

Переводит с и на 46 европейских, ближневосточных и азиатских языков

Переводит таблицы в документах Word и презентациях PowerPoint

Переводит заголовки и колонтитулы в документах

Переводит сноски и концевые сноски в документах Word

Переводит подписи к изображениям в документах Word

Переводит текстовые рамки, диаграммы и слайды в презентациях PowerPoint

Переводит текст внутри ячеек таблиц

Переводит диаграммы и сводные таблицы в рабочих книгах Excel

Переводит файлы Markdown, сохраняя все общие форматирования Markdown

Переводит файлы из URLs и публичных репозиториев

Преобразует результаты в различные форматы без дополнительного программного обеспечения

Подробный справочник разработчика, основанный на коллекции Swagger

Быстрый старт с переводом документов SDK для .NET

GroupDocs.Translation Cloud SDK для .NET поставляется с подробными руководствами для разработчиков и живыми примерами кода, чтобы быстро начать работу с функциями API. Просто создайте бесплатный аккаунт на GroupDocs Cloud, получите APP SID и информацию о ключе для взаимодействия с GroupDocs Cloud API, и вы будете готовы использовать SDK.

Любой язык, любая платформа и любой поставщик сервисов хранения

GroupDocs.Translation Cloud - это REST API, который легко интегрируется с любым языком или платформой, способен управлять запросами и ответами HTTP. Он поддерживает все популярные облачные сервисы хранения, такие как Google Cloud, Drive, DropBox и Amazon S3, позволяя взаимодействовать без каких-либо зависимостей.

Переведите простой текст на .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);
                  }
              }
          }
      }
  }

Безопасность и аутентификация

GroupDocs.Translation Cloud API защищён SSL, а запросы аутентификации требуют подписи и параметров запроса AppSID или заголовка авторизации OAuth 2.0.

Ресурсы поддержки и обучения

GroupDocs.Translation Cloud предлагает SDKs для популярных языков программирования и платформ:

  РУССКИЙ
46e592363