Traduire un document
La traduction de documents est une option fréquemment nécessaire à l’ère de la numérisation élevée. Aspose.Words prend en charge la traduction de documents à l’aide de modèles de langage génératifs Google, qui permettent aux développeurs de traduire le contenu des textes dans plus de 300 langues.
Utilisez la méthode Translate pour traduire vos documents dans n’importe quelle langue représentée dans l’énumération Language. Notez que si le document source contient plusieurs langues, le modèle basé sur l’IA de Google sera capable de traduire toutes les langues prises en charge. Si le modèle ne peut pas reconnaître la langue dans certains fragments de texte, vous recevrez un document contenant ces fragments non traduits et le reste du texte traduit.
L’exemple de code suivant montre comment utiliser le modèle Gemini 1.5 Flash dans Aspose.Words pour traduire un document en arabe :
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");