Compartir a través de


SDK de traducción de documentos

La traducción de documentos es una característica de API REST basada en la nube de Azure Translator. La API de traducción de documentos permite traducciones de documentos completas de origen a destino rápidas y precisas, asincrónicamente, en idiomas admitidos y varios formatos de archivo. El kit de desarrollo de software de traducción de documentos (SDK) es un conjunto de bibliotecas y herramientas que permiten integrar fácilmente las funcionalidades de la API REST de traducción de documentos en las aplicaciones.

Idiomas compatibles

El SDK de traducción de documentos 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 NuGet SDK de Azure para .NET
🆕 Python → 1.0.0 PyPi SDK de Azure para Python

Registro de cambios e historial de versiones

En esta sección se proporciona una descripción por versiones de la función de traducción de documentos y de los lanzamientos de capacidades, cambios, actualizaciones y mejoras.

Uso del SDK de traducción de documentos en las aplicaciones

El SDK de traducción de documentos permite el uso y la administración del servicio de traducción en la aplicación. El SDK se basa en las API REST de traducción de documentos subyacentes para su uso en el 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
Install-Package Azure.AI.Translation.Document -Version 2.0.0

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 DocumentTranslationClient objeto para interactuar con el SDK de traducción de documentos y, a continuación, llame a métodos en ese objeto cliente para interactuar con el servicio. DocumentTranslationClient es la interfaz principal para usar la biblioteca cliente de traducción de documentos. 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 Microsoft Q&A foros de y Stack Overflow están disponibles para que la comunidad de desarrolladores pregunte y responda preguntas sobre la traducción de texto de Azure y otros servicios. Microsoft supervisa los foros y responde a preguntas que la comunidad aún no ha respondido.

Sugerencia

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

Pasos siguientes