現代文件工作流程越來越依賴AI來自動化處理大量內容的任務。透過Aspose.Words實現Python via .NET,開發人員可以將強大的AI功能(例如摘要、翻譯和語法檢查)直接整合到他們的Python應用程式中。
這些功能建立在大型語言模型(LLMs)之上,如OpenAI、Google Gemini和Anthropic Claude,從而能夠在保持結構和格式的同時實現智慧文件處理。
入門
在使用AI功能之前,您需要:
- 安裝 Aspose.Words 以替換 Python via .NET:
pip install aspose-words - 初始化一個 AI 模型(例如,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 的特徵
目前,Aspose.Words for Python 提供以下基於 AI 的功能:
- 文檔摘要
- 文件翻譯
- 文法檢查
我們將在以下章節中更詳細地探討這些問題。
文檔摘要
摘要功能有助於從大型文件中提取關鍵訊息,使內容審閱或摘要生成更加容易。
重點
- 產生單一文件或文檔陣列的摘要。
- 可調 summary length (VERY_SHORT, SHORT, MEDIUM, LONG, VERY_LONG)
summarize 方法使用連接的 AI 模型產生文件內容的簡潔版本。
試著總結一份文件
以下程式碼範例展示如何對兩個文件進行摘要,摘要長度為 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")
文件翻譯
翻譯功能可讓您將文件轉換為不同的語言,同時保持格式不變。
重點
- 保持佈局和結構
- 適用於所有支援的格式(DOCX、PDF、HTML 等)
- 多種語言(參見語言列表)
- 非常適合全球內容分發
嘗試翻譯一份文檔
以下程式碼範例展示如何將文件翻譯成阿拉伯語:
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")
文法檢查
語法檢查功能使用 AI 模型自動修正拼字和文法問題。
重點
- 校對文件
- 提高內容品質
- 優化編輯工作流程
嘗試檢查語法
以下程式碼範例展示如何檢查語法:
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")
為什麼要使用AI功能?
AI 為 Aspose.Words 中的 Python 提供支援的功能,以協助開發人員:
- 自動化複雜的文字處理任務
- 減少人工編輯和審閱時間
- 建構更聰明的文件工作流程
這些功能透過語義理解擴展了傳統的文檔處理,使應用程式更加智慧和用戶友好。
結論
Aspose.Words 直接為 Python 引入 AI,使其融入文件處理流程。無論您需要總結冗長的報告、為國際受眾翻譯文檔,還是糾正語法,這些功能都能提供簡單而強大的 API 來增強您的應用程式。
透過將文件操作與 AI 結合,開發人員可以超越基本的自動化,建立真正聰明的文件解決方案。
參見
- AI 驅動的功能官方文件中
- aspose.words.ai module 在 API Reference
