Os fluxos de trabalho de documentos modernos dependem cada vez mais de AI para automatizar tarefas com grande volume de conteúdo. Com Aspose.Words para Python via .NET, os desenvolvedores podem integrar recursos poderosos de AI, como sumarização, tradução e verificação gramatical, diretamente em seus aplicativos de Python.

Esses recursos são construídos em cima de grandes modelos de linguagem (LLMs) como OpenAI, Google Gemini e Anthropic Claude, permitindo o processamento inteligente de documentos, preservando a estrutura e a formatação.

Começando

Antes de usar os recursos AI, você precisa:

  1. Instale Aspose.Words para Python via .NET: pip install aspose-words
  2. Inicialize um modelo AI (por exemplo, Gemini 1.5 Flash):
api_key = system_helper.environment.Environment.get_environment_variable("API_KEY")
# Use Google generative language models.
model = aw.ai.AiModel.create(aw.ai.AiModelType.GEMINI_15_FLASH).with_api_key(api_key).as_google_ai_model()

Características baseadas em AI

Atualmente, Aspose.Words para Python oferece os seguintes recursos baseados em AI:

  • sumarização de documentos
  • tradução de documentos
  • verificação gramatical

Vamos explorar esses tópicos com mais detalhes nas seções seguintes.

Resumo de Documentos

A sumarização ajuda a extrair informações essenciais de documentos extensos, facilitando a revisão do conteúdo ou a geração de resumos.

Pontos-chave

  • Gera um resumo para um único documento ou para uma matriz de documentos.
  • Ajustável summary length (VERY_SHORT, SHORT, MEDIUM, LONG, VERY_LONG)

O método summarize usa o modelo conectado AI para gerar uma versão concisa do conteúdo do documento.

Tente resumir um documento

O exemplo de código a seguir mostra como resumir dois documentos com um comprimento de resumo de LONG:

first_doc = aw.Document("Big document.docx")
second_doc = aw.Document("Document.docx")

api_key = os.getenv("API_KEY")
# Use OpenAI or Google generative language models.
model = aw.ai.AiModel.create(aw.ai.AiModelType.GPT_4O_MINI).with_api_key(api_key).as_open_ai_model()

options = aw.ai.SummarizeOptions()
options.summary_length = aw.ai.SummaryLength.LONG
multi_document_summary = model.summarize([first_doc, second_doc], options)
multiDocumentSummary.save("AI.AiSummarize.Multi.docx")

Tradução de Documentos

A tradução permite converter documentos para diferentes idiomas, mantendo a formatação intacta.

Pontos-chave

  • Mantém o layout e a estrutura.
  • Funciona em todos os formatos suportados (DOCX, PDF, HTML, etc.)
  • Uma ampla variedade de idiomas (ver a lista de idiomas)
  • Ideal para distribuição global de conteúdo.

Tente traduzir um documento

O exemplo de código a seguir mostra como traduzir um documento para o árabe:

doc = aw.Document("Document.docx")

api_key = system_helper.environment.Environment.get_environment_variable("API_KEY")
# Use Google generative language models.
model = aw.ai.AiModel.create(aw.ai.AiModelType.GEMINI_15_FLASH).with_api_key(api_key).as_google_ai_model()

translated_doc = model.translate(doc, aw.ai.Language.ARABIC)
translated_doc.save("AI.AiTranslate.docx")

Verificação gramatical

A verificação gramatical permite a correção automática de problemas de ortografia e gramática usando modelos AI.

Pontos-chave

  • Revisão de documentos
  • Melhorar a qualidade do conteúdo
  • Otimizando fluxos de trabalho editoriais

Tente verificar a gramática.

O exemplo de código a seguir mostra como verificar a gramática:

doc = aw.Document("Big document.docx")

api_key = system_helper.environment.Environment.get_environment_variable("API_KEY")
# Use OpenAI generative language models.
model = aw.ai.AiModel.create(aw.ai.AiModelType.GPT_4O_MINI).with_api_key(api_key).as_open_ai_model()

grammar_options = aw.ai.CheckGrammarOptions()
grammar_options.improve_stylistics = True

proofed_doc = model.check_grammar(doc, grammar_options)
proofed_doc.save(file_name="AI.AiGrammar.docx")

Por que usar recursos AI?

Recursos com tecnologia AI em Aspose.Words para Python ajudam os desenvolvedores:

  • Automatize tarefas complexas de processamento de texto.
  • Reduzir o tempo de edição e revisão manual
  • Crie fluxos de trabalho de documentos mais inteligentes

Essas funcionalidades ampliam o processamento tradicional de documentos com compreensão semântica, tornando os aplicativos mais inteligentes e fáceis de usar.

Conclusão

Aspose.Words para Python integra AI diretamente aos fluxos de processamento de documentos. Seja para resumir relatórios extensos, traduzir documentos para públicos internacionais ou corrigir gramática, esses recursos oferecem uma solução simples, porém poderosa, para aprimorar seus aplicativos.

Ao combinar a manipulação de documentos com AI, os desenvolvedores podem ir além da automação básica e construir soluções de documentos verdadeiramente inteligentes.

Veja também