Les flux de travail documentaires modernes s’appuient de plus en plus sur AI pour automatiser les tâches complexes liées au contenu. Grâce à Aspose.Words pour Python via .NET, les développeurs peuvent intégrer directement dans leurs applications Python des fonctionnalités AI performantes, telles que la synthèse, la traduction et la correction grammaticale.

Ces fonctionnalités sont construites sur de grands modèles de langage (LLMs) comme OpenAI, Google Gemini et Anthropic Claude, permettant un traitement intelligent des documents tout en préservant la structure et la mise en forme.

Commencer

Avant d’utiliser les fonctionnalités AI, vous devez :

  1. Installer Aspose.Words pour Python via .NET : pip install aspose-words
  2. Initialisez un modèle AI (par exemple, 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()

Fonctionnalités basées sur AI

Actuellement, Aspose.Words pour Python offre les fonctionnalités suivantes basées sur AI :

  • résumé de document
  • traduction de documents
  • vérification grammaticale

Nous les explorerons plus en détail dans les sections suivantes.

Résumé de document

La synthèse permet d’extraire les informations clés de documents volumineux, facilitant ainsi la révision du contenu ou la génération de résumés.

Points clés

  • Génère un résumé pour un document unique ou pour un ensemble de documents
  • Réglable summary length (VERY_SHORT, SHORT, MEDIUM, LONG, VERY_LONG)

La méthode summarize utilise le modèle connecté AI pour générer une version concise du contenu du document.

Essayez de résumer un document

L’exemple de code suivant montre comment résumer deux documents avec une longueur de résumé 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")

Traduction de documents

La traduction vous permet de convertir des documents dans différentes langues tout en conservant la mise en forme intacte.

Points clés

  • Maintient l’agencement et la structure
  • Fonctionne avec les formats pris en charge (DOCX, PDF, HTML, etc.)
  • Un large éventail de langues (voir la liste des langues)
  • Idéal pour la distribution mondiale de contenu

Essayez de traduire un document

L’exemple de code suivant montre comment traduire un document en arabe :

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

Vérification grammaticale

La vérification grammaticale permet la correction automatique des problèmes d’orthographe et de grammaire à l’aide de modèles AI.

Points clés

  • Relecture de documents
  • Améliorer la qualité du contenu
  • Optimisation des flux de travail éditoriaux

Essayez de vérifier la grammaire

L’exemple de code suivant montre comment vérifier la grammaire :

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

Pourquoi utiliser les fonctionnalités AI ?

Les fonctionnalités AI de Aspose.Words pour Python aident les développeurs :

  • Automatiser les tâches complexes de traitement de texte
  • Réduisez le temps de correction et de révision manuelles
  • Créez des flux de travail documentaires plus intelligents

Ces fonctionnalités étendent le traitement traditionnel des documents grâce à une compréhension sémantique, rendant les applications plus intelligentes et conviviales.

Conclusion

Aspose.Words pour Python intègre AI directement dans les chaînes de traitement de documents. Que vous ayez besoin de résumer des rapports volumineux, de traduire des documents pour un public international ou de corriger la grammaire, ces fonctionnalités offrent une solution API simple et puissante pour améliorer vos applications.

En combinant la manipulation de documents avec AI, les développeurs peuvent aller au-delà de l’automatisation de base et créer des solutions documentaires véritablement intelligentes.

Voir aussi