Doğal Dil İşleme (NLP) - Lemmatizer

WordNetLemmatizer

Yayın tarihi :06-Şub-22

WordNetLemmatizer, kelimeleri anlamlı şekilde köklerine ayırmak için kullanılan bir kütüphanedir.

Kullanılabilmesi için "nltk.stem" paketi altından  "WordNetLemmatizer" kütüphanesinin içe aktarılması gerekmektedir.

from nltk.stem import WordNetLemmatizer

Lemmatize içerisinde kelimenin haricinde kelimenin türü (isim, fiil, sıfat vb.) "pos" değeri ile belirtilebilir. Varsayılan olarak "n" seçilidir.

  • n: noun (isim)
  • v: verb (fiil)
  • a: adjective (sıfat)
  • r: adverb (zarf)

Konu detayları için örnek üzerinden ilerleyelim.

Örnek-1: "working" kelimesinin lemmatizer ile köklerini inceleyelim.

#İlgili kütüphane içe aktarılır.
from nltk.stem import WordNetLemmatizer
#fiil olarak değerlendirilirse
print("fiil:",WordNetLemmatizer().lemmatize("working",pos="v"))

#sıfat olarak değerlendirilirse
print("sıfat:",WordNetLemmatizer().lemmatize("working",pos="a"))

#isim olarak değerlendirilirse
print("isim:",WordNetLemmatizer().lemmatize("working",pos="n"))

Çıktı:

fiil: work
sıfat: working
isim: working
Paylaş:

Yorum Yap (*Yorumunuza kod eklemek isterseniz Kod Parçacığı Ekle butonuna tıklayarak ekleyebilirsiniz.)

Yorumlar

Henüz hiç yorum yapılmamış, ilk yorum yapan sen ol.