SDK de Document Translation

La traducción de documentos es una característica de la API de REST basada en la nube del servicio Traductor de Azure AI. La API Document Translation permite traducciones de documentos completos rápidas y precisas de origen a destino, de forma asincrónica, en idiomas admitidos y varios formatos de archivo. El kit de desarrollo de software (SDK) de Document Translation es un conjunto de bibliotecas y herramientas que le permiten integrar fácilmente en sus aplicaciones las funcionalidades de la API REST de Document Translation.

Idiomas compatibles

El SDK de Document Translation admite los siguientes lenguajes de programación:

Lenguaje → Versión del SDK Paquete Biblioteca de cliente Versión de API compatible
🆕 .NET/C# → 2.0.0-beta.1 NuGet SDK de Azure para .NET Traducción de documentos api-version=2024-05-01
🆕 Python → 1.1.0b1 PyPi SDK de Azure para Python Traducción de documentos api-version=2024-05-01

Registro de cambios e historial de versiones

En esta sección se ofrece una descripción basada en versiones de las características, funcionalidades, cambios, actualizaciones y mejoras de Document Translation.

Uso del SDK de Document Translation en las aplicaciones

El SDK de Document Translation permite el uso y la administración del servicio de Document Translation en una aplicación. El SDK se basa en las API REST de Document Translation subyacentes para que use su paradigma del lenguaje de programación. Elija el lenguaje de programación que prefiera:

1. Instale la biblioteca cliente de SDK

dotnet add package Azure.AI.Translation.Document --version 2.0.0-beta.1
Install-Package Azure.AI.Translation.Document -Version 2.0.0-beta.1

2. Importe la biblioteca cliente del SDK en la aplicación

using System;
using Azure.Core;
using Azure.AI.Translation.Document;

3. Autenticar el cliente

Cree una instancia del objeto DocumentTranslationClient para interactuar con el SDK de Document Translation y, a continuación, llame a los métodos en ese objeto de cliente para interactuar con el servicio. DocumentTranslationClient es la interfaz principal para usar la biblioteca cliente de Document Translation. Proporciona métodos tanto sincrónicos como asincrónicos para realizar las operaciones.

Traducción por lotes asincrónica

private static readonly string endpoint = "<your-custom-endpoint>";
private static readonly string key = "<your-key>";

DocumentTranslationClient client = new DocumentTranslationClient(new Uri(endpoint), new AzureKeyCredential(key));

Traducción sincrónica de documentos únicos

private static readonly string endpoint = "<your-custom-endpoint>";
private static readonly string key = "<your-key>";

SingleDocumentTranslationClient client = new SingleDocumentTranslationClient(new Uri(endpoint), new AzureKeyCredential(apiKey));

4. Compilación de la aplicación

Traducción por lotes asincrónica

Las interfaces por lotes de traducción de documentos requieren la entrada siguiente:

  1. Cargue los archivos en un contenedor de origen de Azure Blob Storage (sourceUri).
  2. Proporcione un contenedor de destino donde se puedan escribir los documentos traducidos (targetUri).
  3. Incluya el código de idioma de destino (targetLanguage).

Uri sourceUri = new Uri("<your-source container-url");
Uri targetUri = new Uri("<your-target-container-url>");
string targetLanguage = "<target-language-code>";

DocumentTranslationInput input = new DocumentTranslationInput(sourceUri, targetUri, targetLanguage)

Traducción sincrónica de documentos únicos

Traducción de documentos únicos

Opciones de ayuda

Los foros de Microsoft Q&A y Stack Overflow están disponibles para que la comunidad de desarrolladores haga preguntas sobre Azure Text Translation y otros servicios y las responda. Microsoft supervisa los foros y responde a preguntas que la comunidad aún no ha respondido.

Sugerencia

Para asegurarse de que veamos su pregunta en Microsoft Q&A, etiquétela con microsoft-translator. Para asegurarse de que veamos su pregunta de Stack Overflow, etiquétela con Azure AI Translator.

Pasos siguientes