Uzun metni özetleme
Özetleme, büyük metinleri yönetilebilir içeriğe indirger ve okuyucuların uzun makale veya belgelerdeki kilit noktaları hızlıca kavramasına yardımcı olur.
İki ana tür vardır: Orijinal metinden önemli cümleleri seçen çıkarımsal (extractive) ve ana fikirleri özetleyen yeni cümleler üreten soyutlayıcı (abstractive).
Bu egzersizde, Hugging Face'in pipeline() fonksiyonunu ve cnicu/t5-small-booksum modelini kullanarak bir soyutlayıcı özetleme pipeline'ı oluşturacaksın. Yunanistan'la ilgili bir Wikipedia sayfasından alınan metni özetleyecek ve soyutlayıcı modelin yeniden ifade ettiği çıktıyı orijinaliyle karşılaştıracaksın.
transformers kütüphanesinden pipeline fonksiyonu ve original_text senin için zaten yüklendi.
Bu egzersiz, kursun bir parçasıdır
Hugging Face ile Çalışmak
Egzersiz talimatları
- Görev olarak "summarization" kullanarak özetleme
pipelineını oluştur vesummarizerolarak kaydet. - Yeni pipeline'ı kullanarak metnin bir özetini oluştur ve
summary_textolarak kaydet. - Orijinal metnin ve özetin uzunluklarını karşılaştır.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Create the summarization pipeline
summarizer = ____(____="____", model="cnicu/t5-small-booksum")
# Summarize the text
summary_text = ____(original_text)
# Compare the length
print(f"Original text length: {len(original_text)}")
print(f"Summary length: {len(____[0]['____'])}")