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.
Versión 2.0.0-beta.1
2024-05-07
Registro de cambios/Historial de versiones
LÉAME
Muestras
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
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:
- Cargue los archivos en un contenedor de origen de Azure Blob Storage (sourceUri).
- Proporcione un contenedor de destino donde se puedan escribir los documentos traducidos (targetUri).
- 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
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
.