Document AI

Articolul Aspose.Words Document AI for .NET pluginul permite dezvoltatorilor să traducă sau să rezume documente și să verifice gramatica acestora. Se integrează cu LLM-uri precum Gemini, Claude și OpenAI.

Instalare și configurare

  1. Instalați Aspose.Words pentru pachetul .NET prin NuGet sau Package Manager Console.
  2. Configurați licențierea tarifată înainte de a rula operațiuni de mail-merge.

Compatibil cu Windows, Linux, macOS și platforme mobile folosind .NET Framework, .NET Core, sau Mono. IDE-urile suportate includ Visual Studio (2010–2026), Xamarin și MonoDevelop 2.4+.

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

Formate de șablon / ieșire acceptate: DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML și Word 2007 XML.

Tradu un document

Traduceți documentele dvs. în orice limbă reprezentată în Limbă enumerare:

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

Rezumați un document

Generați un rezumat al documentului, specificând lungimea:

  • Foarte scurt – 1-2 propoziții
  • Scurt – 3-4 propoziții
  • Mediu – 5-6 propoziții
  • Lung – 7-10 propoziții
  • Foarte lung – 11-20 propoziții
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");

Verificați gramatica documentului

Verifică gramatica și detectează erorile în documente:

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

Întrebări frecvente

  1. Î: Ce formate de fișiere pot fi utilizate cu Document AI pentru .NET? The Aspose.Words Document AI for .NET pluginul acceptă formatele DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML și Word 2007 XML.
  2. Q: Ce modele pot folosi cu Aspose.Words Document AI pentru .NET? Document AI pentru .NET poate fi integrat cu LLM-uri precum Gemini, Claude și OpenAI.
 Română