BaşlayınÜcretsiz başlayın

NLTK ile spaCy NER karşılaştırması

Bu bölümün ilk egzersizinde kullandığın aynı metni kullanarak, şimdi spaCy'nin NER ek açıklayıcısıyla sonuçları göreceksin. Nasıl karşılaştırılıyorlar?

Makale article olarak önceden yüklendi. Çalışma süresini kısaltmak için, bu egzersizde yalnızca entity ile ilgilendiğin için spaCy modelini yüklerken disable=['tagger', 'parser', 'matcher'] anahtar argümanını belirtmen istenecek.

Bu egzersiz, kursun bir parçasıdır

Python ile Doğal Dil İşlemeye Giriş

Kursa Göz Atın

Egzersiz talimatları

  • spacy'yi içe aktar.
  • spacy.load() kullanarak 'en_core_web_sm' modelini yükle. Ek olarak disable=['tagger', 'parser', 'matcher'] anahtar argümanlarını belirt.
  • articlenlp()'ye geçirerek bir spacy doküman nesnesi oluştur.
  • Yineleyici değişkenin ent olacak şekilde, doc varlıkları üzerinde yineleme yap ve etiketleri (ent.label_) ile metni (ent.text) yazdır.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Import spacy
____

# Instantiate the English model: nlp
nlp = ____

# Create a new document: doc
doc = ____

# Print all of the found entities and their labels
for ____ in ____:
    print(____, ____)
Kodu Düzenle ve Çalıştır