Document AI

Šis Aspose.Words Document AI for .NET Įskiepis leidžia kūrėjams versti arba santraukoti dokumentus ir tikrinti jų gramatiką. Integruojasi su LLM, tokiais kaip Gemini, Claude ir OpenAI.

Įdiegimas ir konfigūracija

  1. Įdiekite Aspose.Words .NET paketui per NuGet arba Package Manager Console.
  2. Konfigūruokite Metered Licensing prieš vykdant mail-merge operacijas.

Suderinama su Windows, Linux, macOS ir mobiliosios platformos naudodami .NET Framework, .NET Core arba Mono. Palaikomos IDE, įskaitant Visual Studio (2010–2026), Xamarin ir MonoDevelop 2.4+.

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

Palaikomi šablono / išvesties formatai: DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML ir Word 2007 XML.

Išversti dokumentą

Išverskite savo dokumentus į bet kurią kalbą, kuri yra atstovaujama Kalba sąraše:

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

Santraukoti dokumentą

Sukurkite dokumento santrauką, nurodydami jos ilgį:

  • Labai trumpa – 1-2 sakiniai
  • Trumpa – 3-4 sakiniai
  • Vidutinis – 5-6 sakiniai
  • Ilgas – 7-10 sakinių
  • Labai ilgas – 11-20 sakinių
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");

Patikrinti Dokumento Gramatiką

Patikrinkite gramatiką ir aptikite klaidas dokumentuose:

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

Dažnai Užduodami Klausimai

  1. Q: Kokius failų formatus galima naudoti su Document AI, skirtu .NET? Šis Aspose.Words Document AI for .NET Įskiepis palaiko DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML ir Word 2007 XML formatus.
  2. Q: Kokius modelius galiu naudoti su Aspose.Words Document AI, skirtu .NET? Document AI for .NET galima integruoti su LLMs, tokiais kaip Gemini, Claude ir OpenAI.
 Lietuvių