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
Hugging Face ile Çalışmak
kursunun bir parçasıdırEgzersiz 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ı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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]['____'])}")