Traduzir um documento

Contents
[ ]

A tradução de documentos é uma opção frequentemente necessária na era da alta digitalização. Aspose.Words oferece suporte à tradução de documentos usando Google modelos de linguagem generativa, o que permite aos desenvolvedores traduzir o conteúdo de textos para mais de 300 idiomas.

Utilize o método Translate para traduzir os seus documentos para qualquer língua representada na enumeração Language. Observe que, se o documento de origem contiver vários idiomas, o modelo baseado no Google AI poderá traduzir todos os idiomas suportados. Se o modelo não puder reconhecer o idioma em alguns fragmentos de texto, ser-lhe-á devolvido um documento com esses fragmentos não traduzidos e com o resto do texto traduzido.

O exemplo de código a seguir mostra como usar o modelo Gemini 1.5 Flash em Aspose.Words para traduzir um documento para o árabe:

Document doc = new Document(MyDir + "Document.docx");

string apiKey = Environment.GetEnvironmentVariable("API_KEY");
// Use Google generative language models.
IAiModelText model = (IAiModelText)AiModel.Create(AiModelType.Gemini15Flash).WithApiKey(apiKey);

Document translatedDoc = model.Translate(doc, Language.Arabic);
translatedDoc.Save(ArtifactsDir + "AI.AiTranslate.docx");