Moderne Dokumenten-Workflows setzen zunehmend auf AI, um inhaltsintensive Aufgaben zu automatisieren. Mit Aspose.Words für Python via .NET können Entwickler leistungsstarke AI-Funktionen wie Zusammenfassung, Übersetzung und Grammatikprüfung direkt in ihre Python-Anwendungen integrieren.
Diese Funktionen basieren auf großen Sprachmodellen (LLMs) wie OpenAI, Google Gemini und Anthropic Claude, die eine intelligente Dokumentenverarbeitung ermöglichen und gleichzeitig Struktur und Formatierung erhalten.
Erste Schritte
Bevor Sie die AI-Funktionen nutzen können, müssen Sie Folgendes beachten:
- Installiere Aspose.Words für Python via .NET:
pip install aspose-words - Initialisiere ein AI-Modell (zum Beispiel 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()
AI-basierte Funktionen
Aktuell bietet Aspose.Words für Python die folgenden AI-basierten Funktionen:
- Dokumentenzusammenfassung
- Dokumentenübersetzung
- Grammatikprüfung
Wir werden diese Aspekte in den folgenden Abschnitten genauer untersuchen.
Dokumentenzusammenfassung
Die Zusammenfassung hilft dabei, wichtige Informationen aus großen Dokumenten zu extrahieren, wodurch die Überprüfung von Inhalten oder die Erstellung von Abstracts erleichtert wird.
Wichtigste Punkte
- Erstellt eine Zusammenfassung für ein einzelnes Dokument oder für eine Reihe von Dokumenten.
- Einstellbar summary length (VERY_SHORT, SHORT, MEDIUM, LONG, VERY_LONG)
Die summarize-Methode verwendet das verbundene AI-Modell, um eine Kurzfassung des Dokumentinhalts zu generieren.
Versuchen Sie, ein Dokument zusammenzufassen
Das folgende Codebeispiel zeigt, wie man zwei Dokumente mit einer Zusammenfassungslänge von LONG zusammenfasst:
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")
Dokumentenübersetzung
Die Übersetzungsfunktion ermöglicht es Ihnen, Dokumente in verschiedene Sprachen zu konvertieren, wobei die Formatierung erhalten bleibt.
Wichtigste Punkte
- Erhält Layout und Struktur
- Funktioniert mit allen unterstützten Formaten (DOCX, PDF, HTML usw.).
- Eine breite Palette von Sprachen (siehe die Sprachaufzählung)
- Ideal für die globale Inhaltsverteilung
Versuchen Sie, ein Dokument zu übersetzen
Das folgende Codebeispiel zeigt, wie man ein Dokument ins Arabische übersetzt:
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")
Grammatikprüfung
Die Grammatikprüfung ermöglicht die automatische Korrektur von Rechtschreib- und Grammatikfehlern mithilfe von AI-Modellen.
Wichtigste Punkte
- Dokumente Korrekturlesen
- Verbesserung der Inhaltsqualität
- Optimierung redaktioneller Arbeitsabläufe
Versuche, die Grammatik zu überprüfen
Das folgende Codebeispiel zeigt, wie man die Grammatik überprüft:
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")
Warum AI-Funktionen nutzen?
Die von AI bereitgestellten Funktionen in Aspose.Words für Python helfen Entwicklern:
- Automatisieren Sie komplexe Textverarbeitungsaufgaben
- Reduzierung des manuellen Bearbeitungs- und Überprüfungsaufwands
- Intelligentere Dokumenten-Workflows erstellen
Diese Funktionen erweitern die traditionelle Dokumentenverarbeitung um semantisches Verständnis und machen Anwendungen dadurch intelligenter und benutzerfreundlicher.
Abschluss
Aspose.Words für Python integriert AI direkt in Dokumentenverarbeitungspipelines. Ob Sie umfangreiche Berichte zusammenfassen, Dokumente für ein internationales Publikum übersetzen oder Grammatik korrigieren müssen – diese Funktionen bieten eine einfache, aber leistungsstarke API zur Optimierung Ihrer Anwendungen.
Durch die Kombination von Dokumentenmanipulation mit AI können Entwickler über die einfache Automatisierung hinausgehen und wirklich intelligente Dokumentenlösungen entwickeln.
Siehe auch
- AI-basierte Funktionen in der offiziellen Dokumentation
- aspose.words.ai module in API Reference
