Document AI

Der Aspose.Words Document AI for .NET Das Plugin ermöglicht Entwicklern, Dokumente zu übersetzen oder zusammenzufassen und ihre Grammatik zu überprüfen. Es integriert sich in LLMs wie Gemini, Claude und OpenAI.

Installation und Einrichtung

  1. Installieren Sie das Aspose.Words für das .NET Paket über NuGet oder die Package Manager Console.
  2. Metered Licensing konfigurieren bevor Mail-Merge-Operationen ausgeführt werden.

Kompatibel mit Windows, Linux, macOS und mobile Plattformen unter Verwendung des .NET Frameworks, .NET Core oder Mono. Unterstützte IDEs umfassen Visual Studio (2010–2026), Xamarin und MonoDevelop 2.4+.

IDEs: Visual Studio 2017–2026, JetBrains Rider, MonoDevelop.

Unterstützte Vorlagen- / Ausgabeformate: DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML und Word 2007 XML.

Ein Dokument übersetzen

Übersetzen Sie Ihre Dokumente in jede im Sprache Aufzählung:

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");

Ein Dokument zusammenfassen

Erstelle eine Dokumentenzusammenfassung und gib deren Länge an:

  • SehrKurz – 1-2 Sätze
  • Kurz – 3-4 Sätze
  • Mittel – 5-6 Sätze
  • Lang – 7-10 Sätze
  • SehrLang – 11-20 Sätze
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");

Dokumentgrammatik prüfen

Grammatik prüfen und Fehler in Dokumenten erkennen:

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");

Häufig gestellte Fragen

  1. Q: Welche Dateiformate können mit dem Document AI für .NET verwendet werden? Der Aspose.Words Document AI for .NET Das Plugin unterstützt die Formate DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML und Word 2007 XML.
  2. Q: Welche Modelle kann ich mit dem Aspose.Words Document AI für .NET verwenden? Document AI für .NET kann mit LLMs wie Gemini, Claude und OpenAI integriert werden.
 Deutsch