Document AI

O Aspose.Words Document AI for .NET plugin permite que desenvolvedores traduzam ou resumam documentos e verifiquem sua gramática. Integra-se com LLMs como Gemini, Claude e OpenAI.

Instalação e Configuração

  1. Instale o Aspose.Words para o pacote .NET via NuGet ou o Console do Gerenciador de Pacotes.
  2. Configure Licenciamento Medido antes de executar operações de mala direta.

Compatível com Windows, Linux, macOS e plataformas móveis usando .NET Framework, .NET Core, ou Mono. IDEs suportados incluem Visual Studio (2010–2026), Xamarin e MonoDevelop 2.4+.

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

Formatos de Modelo / Saída Suportados: DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML, e Word 2007 XML.

Traduzir um Documento

Traduza seus documentos para qualquer idioma representado no Idioma enumeração:

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 um Documento

Gerar um resumo do documento, especificando seu comprimento:

  • MuitoCurto – 1-2 frases
  • Curto – 3-4 frases
  • Médio – 5-6 frases
  • Longo – 7-10 frases
  • MuitoLongo – 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");

Verificar Gramática do Documento

Verifique a gramática e detecte erros em 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");

Perguntas Frequentes

  1. Q: Quais formatos de arquivo podem ser usados com o Document AI para .NET? O Aspose.Words Document AI for .NET plugin suporta os formatos DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML, e Word 2007 XML.
  2. Q: Quais modelos posso usar com o Aspose.Words Document AI para .NET? Document AI para .NET pode ser integrado com LLMs como Gemini, Claude e OpenAI.
 Português