Traduzir um documento
A tradução de documentos é uma opção frequentemente necessária na era da alta digitalização. O Aspose.Words suporta a tradução de documentos utilizando modelos de linguagem generativos do Google, que permitem aos programadores traduzir conteúdo de textos em mais de 300 idiomas.
Utilize o método Traduzir para traduzir os seus documentos para qualquer idioma representado no [Língua](https:// reference .aspose.com/words/net/aspose.words.ai/language/) enumeração. Note que se o documento de origem contiver vários idiomas, o modelo baseado em IA da Google será capaz de traduzir todos os idiomas suportados. Se o modelo não conseguir reconhecer o idioma em alguns fragmentos de texto, receberá um documento com esses fragmentos não traduzidos e com o restante texto traduzido.
O exemplo de código seguinte mostra como utilizar o modelo Gemini 1.5 Flash em Aspose.Words para traduzir um documento para á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");