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

Bir metindeki isimleri sayma

Bu egzersizde, bir metindeki diğer isimleri ve özel isimleri sırasıyla sayacak iki fonksiyon yazacağız: nouns() ve proper_nouns().

Bu fonksiyonlar bir metin alacak ve her kelime için POS etiketlerini içeren bir liste üretecek. Ardından metinde yer alan özel isimlerin/diğer isimlerin sayısını döndürecek. Bir sonraki egzersizde bu fonksiyonları kullanarak sahte haberlerle ilgili ilginç içgörüler üreteceğiz.

en_core_web_sm modeli bu egzersizde nlp olarak zaten yüklendi.

Bu egzersiz

Python ile NLP için Özellik Mühendisliği

kursunun bir parçasıdır
Kursu Görüntüle

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

nlp = spacy.load('en_core_web_sm')

# Returns number of proper nouns
def proper_nouns(text, model=nlp):
  	# Create doc object
    doc = model(text)
    # Generate list of POS tags
    pos = [token.pos_ for token in doc]
    
    # Return number of proper nouns
    return ____.____(____)

print(proper_nouns("Abdul, Bill and Cathy went to the market to buy apples.", nlp))
Kodu Düzenle ve Çalıştır