Document AI

El Aspose.Words Document AI for .NET El plugin permite a los desarrolladores traducir o resumir documentos y verificar su gramática. Se integra con LLMs como Gemini, Claude y OpenAI.

Instalación y configuración

  1. Instale el Aspose.Words para el paquete .NET a través de NuGet o la Consola del Administrador de paquetes.
  2. Configure la Licencia Medida antes de ejecutar operaciones de mail-merge.

Compatible con Windows, Linux, macOS y plataformas móviles usando .NET Framework, .NET Core, o Mono. Los IDE compatibles incluyen Visual Studio (2010–2026), Xamarin y MonoDevelop 2.4+.

Entornos de desarrollo integrados (IDEs): Visual Studio 2017–2026, JetBrains Rider, MonoDevelop.

Formatos de plantilla / salida compatibles: DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML, y Word 2007 XML.

Traducir un documento

Traduce tus documentos a cualquier idioma representado en el Idioma enumeración:

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

Resumir un documento

Genera un resumen del documento, especificando su longitud:

  • MuyCorto – 1-2 oraciones
  • Corto – 3-4 oraciones
  • Medio – 5-6 oraciones
  • Largo – 7-10 oraciones
  • MuyLargo – 11-20 oraciones
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");

Revisar gramática del documento

Revisar gramática y detectar errores en documentos:

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

Preguntas frecuentes

  1. Q: ¿Qué formatos de archivo se pueden usar con el Document AI para .NET? El Aspose.Words Document AI for .NET El plugin admite los formatos DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML, y Word 2007 XML.
  2. Q: ¿Qué modelos puedo usar con el Document AI de Aspose.Words para .NET? El Document AI para .NET puede integrarse con LLMs como Gemini, Claude y OpenAI.
 Español