NLP Academy · Ders

Lemmatizasyon: Daha Akıllı Temel Biçimler

Kelimeleri gerçek sözlük biçimlerine indirgeme

4. ders / 413 adım

Lemmatizasyon: Daha Akıllı Temel Biçimler, CoddyKit'te ücretsiz bir NLP Academy dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, NLP Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. NLP Academy kursu toplamda 4 dersten oluşur.

Daha Akıllı Bir İndirgeme Yöntemi

Kök bulma körü körüne keser; lematizasyon ise bir kelimeyi lemma adı verilen gerçek sözlükteki temel biçimine indirger. Sonuç her zaman gerçek bir kelimedir. 📖

Lemma ve Kök Karşılaştırması

Kök bulma “çalışmalar” kelimesini “studi”ye dönüştürürken lematizasyon temiz lemma olan “çalışma”yı döndürür. Bu düzenli ve geçerli çıktı, lematizasyonun en büyük avantajıdır.

Bir Kelime Dağarcığı Kullanır

Bir lemmatizer, WordNet gibi gerçek bir kelime dağarcığında arama yapar. Bu arama, “daha iyi” kelimesinin temel biçiminin “bett” değil “daha iyi” olduğunu anlamasını sağlar.

WordNet Lemmatizer

NLTK, WordNetLemmatizer bileşenini sunar. Bir tane oluşturun, ardından temel biçimini almak için bir kelime üzerinde lemmatize çağrısı yapın.

from nltk.stem import WordNetLemmatizer
lem = WordNetLemmatizer()
print(lem.lemmatize('cars'))

Sözcük Türü Önemlidir

Varsayılan olarak lemmatizer her kelimenin isim olduğunu varsayar. Bu nedenle fiil olan “koşuyor”, kelimenin bir fiil olduğunu belirtmediğiniz sürece “koşuyor” olarak kalır.

print(lem.lemmatize('running'))

Doğru Etiketi Verin

Bunu düzeltmek için pos bağımsız değişkenini verin. Lemmatizer'a kelimenin fiil olduğunu söylediğinizde “koşuyor”, temel biçimi olan koşmak biçimine kadar indirgenir.

print(lem.lemmatize('running', pos='v'))

Düzensiz Biçimler de İşlenir

Lemmatizer gerçek dilbilgisini bildiği için zor kelimeleri de eşleştirir. “Gitti” fiili doğru biçimde temel hâli olan gitmek kelimesine dönüşür; kök bulucu bunu yapamaz.

print(lem.lemmatize('went', pos='v'))

Sıfatlar ve Çoğullar

Başka kelime türlerini de işler. Sıfat etiketiyle lemmatizer, “daha iyi” kelimesini temel biçimi olan iyi kelimesine dönüştürür.

print(lem.lemmatize('better', pos='a'))

Belirteç Listesine Lemmatizasyon Uygulama

Tıpkı kök bulmada olduğu gibi, bir liste üreteciyle bunu belge genelinde uygulayın. Her belirteç temiz ve geçerli bir temel biçim olarak döner.

words = ['dogs', 'boxes', 'wishes']
print([lem.lemmatize(w) for w in words])

Daha Yavaş, Ancak Daha Kesin

Lematizasyon bir sözlüğe ve ideal olarak sözcük türü etiketlerine ihtiyaç duyduğu için kök bulmadan daha yavaş çalışır. Hız karşılığında daha temiz ve doğru sonuçlar elde edersiniz. ⚖️

Hangisini Seçmelisiniz?

Hızlı ve büyük ölçekli arama için kök bulmayı, okunabilir ve doğru temel biçimlerin önemli olduğu durumlarda, örneğin bir model için özellik oluştururken, lematizasyonu kullanın.

Hızlı Kontrol

Bu iki indirgeme yöntemini karşılaştıralım.

Özet

Lematizasyonun, gerçek temel biçimleri döndürmek için bir kelime dağarcığı ve sözcük türü etiketleri kullandığını öğrendiniz. Kök bulmadan daha yavaştır, ancak çok daha temiz sonuç verir. Harika iş çıkardınız! 🎉

Başlamak ücretsiz

Yapay zeka eğitmeniyle Python öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
30
Dersler
120

Sıkça Sorulan Sorular

“Lemmatizasyon: Daha Akıllı Temel Biçimler” dersi ücretsiz mi?

Evet — “Lemmatizasyon: Daha Akıllı Temel Biçimler” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve NLP Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. NLP Academy kursu toplamda 4 dersten oluşur.

“Lemmatizasyon: Daha Akıllı Temel Biçimler” dersinde ne öğreneceğim?

Kelimeleri gerçek sözlük biçimlerine indirgeme NLP Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

NLP Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te NLP Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.

“Lemmatizasyon: Daha Akıllı Temel Biçimler” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu NLP Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her NLP Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Büyük-Küçük Harf ve Boşluklar Neden Önemlidir
  2. Küçük Harfe Dönüştürme ve Boşlukları Temizleme
  3. Kök Bulma: Kök Biçime Kırpma
  4. Lemmatizasyon: Daha Akıllı Temel Biçimler
← NLP Academy Sayfasına Dön