Modern belge iş akışları, içerik ağırlıklı görevleri otomatikleştirmek için giderek daha fazla AI’e güvenmektedir. Python via .NET için Aspose.Words ile geliştiriciler, özetleme, çeviri ve dilbilgisi denetimi gibi güçlü AI özelliklerini doğrudan Python uygulamalarına entegre edebilirler.
Bu özellikler, OpenAI, Google Gemini ve Anthropic Claude gibi büyük dil modelleri (LLMs) üzerine inşa edilmiştir ve yapıyı ve biçimlendirmeyi korurken akıllı belge işleme olanağı sağlar.
Başlarken
AI özelliklerini kullanmadan önce şunları yapmanız gerekir:
- Python via .NET için Aspose.Words’i yükleyin:
pip install aspose-words - Bir AI modeli başlatın (örneğin, 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 tabanlı Özellikler
Şu anda, Python için Aspose.Words aşağıdaki AI tabanlı özellikleri sunmaktadır:
- belge özetleme
- belge çevirisi
- dilbilgisi kontrolü
Bu konuları sonraki bölümlerde daha detaylı olarak inceleyeceğiz.
Belge Özetleme
Özetleme, büyük belgelerden temel bilgileri ayıklamaya yardımcı olarak içeriği incelemeyi veya özetler oluşturmayı kolaylaştırır.
Önemli Noktalar
- Tek bir belge veya bir dizi belge için özet oluşturur.
- Ayarlanabilir summary length (VERY_SHORT, SHORT, MEDIUM, LONG, VERY_LONG)
summarize yöntemi, belge içeriğinin özlü bir versiyonunu oluşturmak için bağlantılı AI modelini kullanır.
Bir belgeyi özetlemeye çalışın.
Aşağıdaki kod örneği, LONG özet uzunluğuna sahip iki belgenin nasıl özetleneceğini göstermektedir:
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")
Belge Çevirisi
Çeviri, belgelerinizi biçimlendirmesini koruyarak farklı dillere çevirmenizi sağlar.
Önemli Noktalar
- Yerleşim düzenini ve yapıyı korur.
- Desteklenen formatlarda çalışır (DOCX, PDF, HTML, vb.)
- Çok çeşitli diller (Dil listesine bakınız)
- Küresel içerik dağıtımı için ideal
Bir belgeyi çevirmeyi deneyin.
Aşağıdaki kod örneği, bir belgenin Arapçaya nasıl çevrileceğini göstermektedir:
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")
Dilbilgisi Kontrolü
Dilbilgisi denetimi, AI modellerini kullanarak yazım ve dilbilgisi hatalarının otomatik olarak düzeltilmesini sağlar.
Önemli Noktalar
- Belgelerin düzeltilmesi
- İçerik kalitesini iyileştirme
- Editörlük iş akışlarının optimize edilmesi
Dilbilgisini kontrol etmeyi deneyin
Aşağıdaki kod örneği, dilbilgisi kontrolünün nasıl yapılacağını göstermektedir:
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")
Neden AI Özelliklerini Kullanmalısınız?
AI destekli özellikler, Aspose.Words’da Python için geliştiricilere yardımcı olur:
- Karmaşık metin işleme görevlerini otomatikleştirin
- Manuel düzenleme ve inceleme süresini azaltın.
- Daha akıllı belge iş akışları oluşturun
Bu özellikler, geleneksel belge işleme süreçlerini anlamsal anlayışla genişleterek uygulamaları daha akıllı ve kullanıcı dostu hale getiriyor.
Çözüm
Aspose.Words, Python için AI’ü doğrudan belge işleme süreçlerine getirir. İster uzun raporları özetlemeniz, ister belgeleri uluslararası kitleler için çevirmeniz veya dilbilgisini düzeltmeniz gereksin, bu özellikler uygulamalarınızı geliştirmek için basit ama güçlü bir API sağlar.
Geliştiriciler, belge manipülasyonunu AI ile birleştirerek temel otomasyonun ötesine geçebilir ve gerçekten akıllı belge çözümleri oluşturabilirler.
Ayrıca bakınız
- AI-güçlendirilmiş Özellikler Resmi Belgelerde
- aspose.words.ai module içinde API Reference
