텍스트 및 문서 번역을 위한 .NET Cloud SDK

기술적 세부 사항보다는 비즈니스 논리에 초점을 맞춘 GroupDocs.Translation API를 기반으로 .NET 응용 프로그램을 만듭니다.

  • GroupDocs.Translation Cloud SDK for cURL
  • GroupDocs.Translation Cloud SDK for Java
  • GroupDocs.Translation Cloud SDK for Python
  • GroupDocs.Translation Cloud SDK for Android
무료 평가판 시작

GroupDocs.Translation은 텍스트, 문서, 이미지, 자막 및 리소스에 대한 실시간 기계 번역을 제공합니다. 강력한 기계 학습 알고리즘과 정교한 신경망은 전문 인간 번역가에 가까운 품질을 제공하면서도 훨씬 빠르고 비용 효율적입니다. GroupDocs에서 호스팅하는 고성능 클라우드 서버에서 실행되며 PDF, Microsoft Office 및 OpenOffice 문서, Markdown 파일 및 .NET 리소스를 46개 유럽, 중동 및 아시아 언어(128개 언어 쌍)로 번역할 수 있습니다. API는 텍스트를 번역할 뿐만 아니라 문서의 메타데이터, 구조, 스타일 및 레이아웃을 정확하게 보존합니다.

이 SDK는 .NET 코드와 GroupDocs.Translation Cloud 서비스의 상호 작용을 크게 단순화하므로 기술적인 세부 사항보다는 비즈니스 논리에 집중할 수 있습니다. 연결 설정, API 요청 전송, 응답 구문 분석과 같은 모든 일상적인 작업을 처리하고 이러한 모든 작업을 모든 .NET 애플리케이션에서 사용할 수 있는 몇 가지 간단한 메서드로 래핑합니다. .NET SDK, 데모 애플리케이션, 설명서 및 예제는 MIT 라이선스에 따라 배포되는 오픈 소스입니다. 어떤 목적으로든 사용할 수 있으며 코드의 일부를 변경할 수 있습니다.

.NET용 GroupDocs.Translation Cloud SDK의 고급 기능

46개 유럽, 중동 및 아시아 언어 간 번역

Word 문서 및 PowerPoint 프레젠테이션의 표를 번역합니다.

문서의 머리글과 바닥글을 번역합니다.

Word 문서의 각주와 미주를 번역합니다.

Word 문서의 이미지 캡션을 번역합니다.

PowerPoint 프레젠테이션의 텍스트 프레임, 차트 및 슬라이드를 번역합니다.

스프레드시트 셀 내부의 텍스트를 번역합니다.

Excel 통합 문서의 차트 및 피벗 테이블을 번역합니다.

모든 일반적인 Markdown 형식을 유지하면서 Markdown 파일을 번역합니다.

URL 및 공개 저장소의 파일을 번역합니다.

추가 소프트웨어 없이 결과를 다른 형식으로 변환

Swagger 컬렉션을 기반으로 한 자세한 개발자 참조

.NET용 문서 번역 SDK로 빠른 시작

GroupDocs.Translation .NET용 Cloud SDK에는 API 기능 작업을 즉시 시작할 수 있도록 자세한 개발자 가이드와 라이브 코드 예제가 함께 제공됩니다. GroupDocs Cloud에서 무료 계정을 만들고, GroupDocs Cloud API와 통신하기 위한 APP SID 및 키 정보를 얻으면 SDK를 사용할 준비가 됩니다.

모든 언어, 플랫폼 및 스토리지 서비스 제공업체

GroupDocs.Translation Cloud는 모든 언어나 플랫폼과 쉽게 통합될 수 있고 HTTP 요청 및 응답을 관리할 수 있는 REST API입니다. 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 인증 헤더가 필요합니다.

Support and Learning Resources

GroupDocs.Translation Cloud는 널리 사용되는 프로그래밍 언어 및 플랫폼을 위한 SDK를 제공합니다.

  한국어