Document AI

El Aspose.Words Document AI for .NET El connector permet als desenvolupadors traduir o resumir documents i comprovar la seva gramàtica. S’integra amb LLMs com Gemini, Claude i OpenAI.

Instal·lació i configuració

  1. Instal·la el Aspose.Words per al paquet .NET a través de NuGet o la Consola del Gestor de Paquets.
  2. Configura la llicència per consum abans d’executar operacions de combinació de correu.

Compatible amb Windows, Linux, macOS i plataformes mòbils utilitzant el .NET Framework, el .NET Core o Mono. IDEs compatibles inclouen Visual Studio (2010–2026), Xamarin i MonoDevelop 2.4+.

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

Formats de plantilla / sortida compatibles: DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML i Word 2007 XML.

Traduir un document

Traduïu els vostres documents a qualsevol idioma representat en el Idioma enumeració:

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

Resumeu un document

Genereu un resum del document, especificant-ne la longitud:

  • Molt breu – 1-2 frases
  • Curt – 3-4 frases
  • Mitjà – 5-6 frases
  • Llarg – 7-10 frases
  • Molt llarg – 11-20 frases
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");

Comprovar gramàtica del document

Comprovar gramàtica i detectar errors en documents:

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

Preguntes freqüents

  1. Q: Quins formats de fitxer es poden utilitzar amb el Document AI per a .NET? El Aspose.Words Document AI for .NET El connector admet els formats DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML i Word 2007 XML.
  2. Q: Quins models puc utilitzar amb el Aspose.Words Document AI per a .NET? El Document AI per a .NET es pot integrar amb LLMs com Gemini, Claude i OpenAI.
 Català