Document AI
Эта Aspose.Words Document AI for .NET плагин позволяет разработчикам переводить или резюмировать документы и проверять их грамматику. Интегрируется с LLM, такими как Gemini, Claude и OpenAI.
Установка и настройка
- Установите Aspose.Words для пакета .NET через NuGet или консоль диспетчера пакетов.
- Настройте лицензирование по объёму перед выполнением операций слияния почты.
Совместим с Windows, Linux, macOS и мобильные платформы используя .NET Framework, .NET Core или Mono. Поддерживаемые IDE включают Visual Studio (2010–2026), Xamarin и MonoDevelop 2.4+.
IDE: Visual Studio 2017–2026, JetBrains Rider, MonoDevelop.
Поддерживаемые шаблоны / форматы вывода: DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML и Word 2007 XML.
Перевести документ
Переведите свои документы на любой язык, представленный в Язык перечислении:
Document doc = new Document(MyDir + "Document.docx");
string apiKey = Environment.GetEnvironmentVariable("API_KEY");
// Use Google generative language models.
AiModel model = AiModel.Create(AiModelType.GeminiFlashLatest).WithApiKey(apiKey);
Document translatedDoc = model.Translate(doc, Language.Arabic);
translatedDoc.Save(ArtifactsDir + "AI.AiTranslate.docx");Составить резюме документа
Создайте резюме документа, указав его длину:
- ОченьКратко – 1-2 предложения
- Кратко – 3-4 предложения
- Средний – 5-6 предложений
- Длинный – 7-10 предложений
- ОченьДлинный – 11-20 предложений
Document firstDoc = new Document("Big document.docx");
Document secondDoc = new Document("Document.docx");
string apiKey = Environment.GetEnvironmentVariable("API_KEY");
// Use OpenAI or Google generative language models.
AiModel model = ((OpenAiModel)AiModel.Create(AiModelType.Gpt4OMini).WithApiKey(apiKey)).WithOrganization("Organization").WithProject("Project");
SummarizeOptions options = new SummarizeOptions();
options.SummaryLength = SummaryLength.Short;
Document oneDocumentSummary = model.Summarize(firstDoc, options);
oneDocumentSummary.Save("AI.AiSummarize.One.docx");
options.SummaryLength = SummaryLength.Long;
Document multiDocumentSummary = model.Summarize(new Document[] { firstDoc, secondDoc }, options);
multiDocumentSummary.Save("AI.AiSummarize.Multi.docx");Проверьте грамматику документа
Проверьте грамматику и обнаружьте ошибки в документах:
Document doc = new Document(MyDir + "Big document.docx");
string apiKey = Environment.GetEnvironmentVariable("API_KEY");
// Use OpenAI generative language models.
AiModel model = AiModel.Create(AiModelType.Gpt4OMini).WithApiKey(apiKey);
CheckGrammarOptions grammarOptions = new CheckGrammarOptions();
grammarOptions.ImproveStylistics = true;
Document proofedDoc = model.CheckGrammar(doc, grammarOptions);
proofedDoc.Save("AI.AiGrammar.docx");Часто задаваемые вопросы
- Q: Какие форматы файлов можно использовать с Document AI для .NET? The Aspose.Words Document AI for .NET Плагин поддерживает форматы DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML и Word 2007 XML.
- Q: Какие модели я могу использовать с Aspose.Words Document AI для .NET? Document AI для .NET может быть интегрирован с LLM, такими как Gemini, Claude и OpenAI.