Lemmatizasyon: Daha Akıllı Temel Biçimler
Kelimeleri gerçek sözlük biçimlerine indirgeme
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! 🎉
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
- Büyük-Küçük Harf ve Boşluklar Neden Önemlidir
- Küçük Harfe Dönüştürme ve Boşlukları Temizleme
- Kök Bulma: Kök Biçime Kırpma
- Lemmatizasyon: Daha Akıllı Temel Biçimler