
Aspose.Words 现在通过 Aspose.Words.AI 命名空间提供高级 AI 文本翻译功能。此功能利用 Google 的生成语言模型,使开发人员能够以最少的努力将文档内容无缝翻译成各种语言。无论您是本地化文档还是跨不同语言区域进行协作,Aspose.Words 都可以轻松地将翻译功能集成到您的应用程序中。
本文涵盖以下主题:
如何翻译文档
要翻译文档,您可以使用 IAiModelText 接口提供的 Translate 方法。首先创建一个 AI 模型实例,设置适当的 API 密钥,然后使用 Language 枚举指定目标语言。翻译过程非常高效,开发人员可以轻松处理多语言文档。
以下是使用 Aspose.Words 翻译 Word 文档的示例:
Document doc = new Document(MyDir + "Document.docx");
string apiKey = Environment.GetEnvironmentVariable("API_KEY");
// 使用 Google 生成语言模型。
IAiModelText model = (IAiModelText)AiModel.Create(AiModelType.Gemini15Flash).WithApiKey(apiKey);
Document explainedDoc = model.Translate(doc, Language.Arabic);
lingualDoc.Save(ArtifactsDir + "AI.AiTranslate.docx");
为何使用 Aspose.Words 进行翻译?
- 无缝集成:轻松将翻译功能添加到您的应用程序。
- 可自定义选项:通过精确控制将内容翻译成各种语言。
- 效率:利用人工智能驱动的模型实现快速可靠的翻译。
Aspose.Words 简化了文档翻译流程,让开发人员可以专注于提供高质量的多语言解决方案。有关更多详细信息,请浏览 Aspose.Words API 文档。