Moderní pracovní postupy s dokumenty se stále více spoléhají na AI pro automatizaci úloh s velkým množstvím obsahu. Díky Aspose.Words pro Python via .NET mohou vývojáři integrovat výkonné funkce AI, jako je sumarizace, překlad a kontrola gramatiky, přímo do svých aplikací Python.
Tyto funkce jsou postaveny na rozsáhlých jazykových modelech (LLMs), jako jsou OpenAI, Google Gemini a Anthropic Claude, což umožňuje inteligentní zpracování dokumentů při zachování struktury a formátování.
Začínáme
Před použitím funkcí AI je třeba:
- Instalace Aspose.Words pro Python via .NET:
pip install aspose-words - Inicializujte model AI (například 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()
Funkce založené na AI
V současné době Aspose.Words pro Python nabízí následující funkce založené na AI:
- shrnutí dokumentu
- překlad dokumentů
- kontrola gramatiky
Tyto otázky podrobněji prozkoumáme v následujících částech.
Shrnutí dokumentu
Sumarizace pomáhá extrahovat klíčové informace z rozsáhlých dokumentů, což usnadňuje kontrolu obsahu nebo generování abstraktů.
Klíčové body
- Generuje souhrn pro jeden dokument nebo pro pole dokumentů
- Nastavitelné summary length (VERY_SHORT, SHORT, MEDIUM, LONG, VERY_LONG)
Metoda summarize používá propojený model AI k vygenerování stručné verze obsahu dokumentu.
Zkuste shrnout dokument
Následující příklad kódu ukazuje, jak shrnout dva dokumenty s délkou shrnutí 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")
Překlad dokumentů
Překlad umožňuje převádět dokumenty do různých jazyků a zároveň zachovat formátování.
Klíčové body
- Zachovává rozvržení a strukturu
- Funguje napříč podporovanými formáty (DOCX, PDF, HTML atd.)
- Široká škála jazyků (viz výčet jazyků)
- Ideální pro globální distribuci obsahu
Zkuste přeložit dokument
Následující příklad kódu ukazuje, jak přeložit dokument do arabštiny:
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")
Kontrola gramatiky
Kontrola gramatiky umožňuje automatickou opravu pravopisných a gramatických chyb pomocí modelů AI.
Klíčové body
- Korektura dokumentů
- Zlepšení kvality obsahu
- Optimalizace redakčních pracovních postupů
Zkuste si zkontrolovat gramatiku
Následující příklad kódu ukazuje, jak kontrolovat gramatiku:
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")
Proč používat funkce AI?
Funkce v Aspose.Words pro Python s podporou AI pomáhají vývojářům:
- Automatizujte složité úkoly zpracování textu
- Zkraťte dobu ruční úpravy a kontroly
- Vytvářejte chytřejší pracovní postupy pro dokumenty
Tyto funkce rozšiřují tradiční zpracování dokumentů o sémantické porozumění, díky čemuž jsou aplikace inteligentnější a uživatelsky přívětivější.
Závěr
Aspose.Words pro Python přináší AI přímo do procesů zpracování dokumentů. Ať už potřebujete shrnout dlouhé zprávy, přeložit dokumenty pro mezinárodní publikum nebo opravit gramatiku, tyto funkce poskytují jednoduchý, ale výkonný API pro vylepšení vašich aplikací.
Kombinací manipulace s dokumenty s AI mohou vývojáři překročit rámec základní automatizace a vytvořit skutečně inteligentní řešení pro práci s dokumenty.
Viz také
- Funkce s podporou AI v oficiální dokumentaci
- aspose.words.ai module v API Reference
