SDKs de tradução de documentos
A Tradução de Documentos é um recurso de API REST baseado em nuvem do serviço Azure AI Translator. A API de Tradução de Documentos permite traduções rápidas e precisas de documentos inteiros, de origem para destino, de forma assíncrona, em idiomas suportados e vários formatos de arquivo. O kit de desenvolvimento de software (SDK) de tradução de documentos é um conjunto de bibliotecas e ferramentas que permitem integrar facilmente os recursos da API REST de tradução de documentos em seus aplicativos.
Idiomas suportados
O SDK de Tradução de Documentos suporta as seguintes linguagens de programação:
Versão do SDK do → de idioma | Pacote | Biblioteca de cliente | Versão da API suportada |
---|---|---|---|
🆕 .NET/C# → 2.0.0-beta.1 | NuGet | Azure SDK for .NET (Azure SDK para .NET) | Tradução de Documentos api-version=2024-05-01 |
🆕 Python → 1.1.0b1 | PyPi | Azure SDK for Python (Azure SDK para Python) | Tradução de Documentos api-version=2024-05-01 |
Changelog e histórico de lançamentos
Esta seção fornece uma descrição baseada em versão do recurso de Tradução de Documentos e liberações, alterações, atualizações e aprimoramentos.
Versão 2.0.0-beta.1
2024-05-07
Registo de alterações/Histórico de versões
LEIA-ME
Amostras
Usar o SDK de Tradução de Documentos em seus aplicativos
O SDK de Tradução de Documentos permite o uso e o gerenciamento do serviço de Tradução em seu aplicativo. O SDK se baseia nas APIs REST de tradução de documentos subjacentes para uso dentro do paradigma da linguagem de programação. Escolha a sua linguagem de programação preferida:
1. Instale a biblioteca de cliente 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 a biblioteca de cliente SDK para seu aplicativo
3. Autenticar o cliente
Crie uma instância do DocumentTranslationClient
objeto para interagir com o SDK de Tradução de Documentos e, em seguida, chame métodos nesse objeto cliente para interagir com o serviço. A DocumentTranslationClient
é a interface principal para usar a biblioteca de cliente de Tradução de Documentos. Ele fornece métodos síncronos e assíncronos para executar operações.
Tradução em lote assíncrona
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));
Tradução síncrona de um único documento
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. Crie a sua aplicação
Tradução em lote assíncrona
As interfaces em lote de tradução de documentos requerem a seguinte entrada:
- Carregue seus arquivos em um contêiner de origem do Armazenamento de Blobs do Azure (sourceUri).
- Forneça um contêiner de destino onde os documentos traduzidos possam ser gravados (targetUri).
- Inclua o código do 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)
Tradução síncrona de um único documento
Opções de ajuda
Os Microsoft Q&A
fóruns e Stack Overflow estão disponíveis para a comunidade de desenvolvedores fazer e responder perguntas sobre a Tradução de Texto do Azure e outros serviços. A Microsoft monitoriza os fóruns e responde a perguntas que a comunidade ainda não respondeu.
Gorjeta
Para se certificar de que vemos a sua pergunta de Perguntas e Respostas da Microsoft, marque-a com microsoft-translator
.
Para ter certeza de que vemos sua pergunta de estouro de pilha, marque-a com Azure AI Translator
.