Document AI

Il Aspose.Words Document AI for .NET Il plugin consente agli sviluppatori di tradurre o riassumere documenti e controllare la loro grammatica. Si integra con LLM come Gemini, Claude e OpenAI.

Installazione e configurazione

  1. Installa il Aspose.Words per il pacchetto .NET via NuGet o la Package Manager Console.
  2. Configura la licenza a consumo prima di eseguire le operazioni di mail-merge.

Compatibile con Windows, Linux, macOS e piattaforme mobili utilizzando il Framework .NET, il Core .NET o Mono. Gli IDE supportati includono Visual Studio (2010–2026), Xamarin e MonoDevelop 2.4+.

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

Formati di modello / output supportati: DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML e Word 2007 XML.

Traduci un documento

Traduci i tuoi documenti in qualsiasi lingua rappresentata nel Lingua elenco:

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

Riassumi un documento

Genera un riepilogo del documento, specificandone la lunghezza:

  • Molto breve – 1-2 frasi
  • Breve – 3-4 frasi
  • Medio – 5-6 frasi
  • Lungo – 7-10 frasi
  • Molto lungo – 11-20 frasi
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");

Controlla la grammatica del documento

Controlla la grammatica e rileva errori nei documenti:

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

Domande frequenti

  1. Q: Quali formati di file posso usare con il Document AI per .NET? Il Aspose.Words Document AI for .NET Il plugin supporta i formati DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML e Word 2007 XML.
  2. Q: Quali modelli posso usare con il Aspose.Words Document AI per .NET? Document AI per .NET può essere integrato con LLM come Gemini, Claude e OpenAI.
 Italiano