Document AI

A Aspose.Words Document AI for .NET A plugin lehetővé teszi a fejlesztők számára, hogy dokumentumokat fordítsanak vagy összefoglaljanak, és ellenőrizzék a nyelvtanukat. Integrálódik olyan LLM-ekkel, mint a Gemini, a Claude és az OpenAI.

Telepítés és beállítás

  1. Telepítse a Aspose.Words a .NET csomaghoz NuGet-en vagy a Package Manager Console-on keresztül.
  2. Állítsa be a Metered Licensing-et a mail-merge műveletek futtatása előtt.

Kompatibilis a Windows, Linux, macOS és mobil platformok a .NET Framework, a .NET Core vagy a Mono használatával. Támogatott IDE-k közé tartozik a Visual Studio (2010–2026), a Xamarin és a MonoDevelop 2.4+.

IDE-k: Visual Studio 2017–2026, JetBrains Rider, MonoDevelop.

Támogatott sablon / kimeneti formátumok: DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML, és Word 2007 XML.

Dokumentum fordítása

Fordítsa le dokumentumait bármely nyelvre, amely a Nyelv felsorolás:

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

Dokumentum összefoglalása

Készítsen egy dokumentum összefoglalót, megadva annak hosszát:

  • Nagyon rövid – 1-2 mondat
  • Rövid – 3-4 mondat
  • Közepes – 5-6 mondat
  • Hosszú – 7-10 mondat
  • Nagyon hosszú – 11-20 mondat
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");

Dokumentum nyelvtanának ellenőrzése

Ellenőrizze a nyelvtant és észlelje a hibákat a dokumentumokban:

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

Gyakran Ismételt Kérdések

  1. Q: Milyen fájlformátumokat lehet használni a Document AI-val .NET? A Aspose.Words Document AI for .NET plugin támogatja a DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML és Word 2007 XML formátumokat.
  2. Q: Milyen modelleket használhatok a Aspose.Words Document AI-vel .NET? Document AI for .NET integrálható olyan LLM-ekkel, mint a Gemini, a Claude és az OpenAI.
 Magyar