NLP Academy · Ders

Kök Bulma: Kök Biçime Kırpma

running ve runs kelimelerini run biçimine eşleme

3. ders / 413 adım

Kök Bulma: Kök Biçime Kırpma, CoddyKit'te ücretsiz bir NLP Academy dersidir. Bu, 4 dersinin 3. 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.

Tek Kelime, Birçok Biçim

“Koşmak” fiili “koşuyor”, “koşar” ve “koştu” biçimlerinde karşınıza çıkar. Sizin için anlamları ortak olsa da ham metin her birini ayrı sayar ve anlamlı bilgiyi böler. 🌱

Kök Bulma ile Tanışın

Kök bulma, yaklaşık bir köke, yani gövdeye ulaşmak için kelimenin son eklerini keser. Amaç, ilişkili biçimleri tek bir ortak belirteçte birleştirmektir.

Sözlük Değil, Kurallar

Kök bulucu, kelimeleri aramak yerine basit son ek kurallarını izler. ing, ed ve s gibi ekleri kaldırdığı için hızlıdır; ancak biraz kaba sonuçlar üretir.

Porter Kök Bulucusu

NLTK, klasik PorterStemmer bileşenini sunar. Bir örneğini oluşturur, ardından azaltmak istediğiniz herhangi bir kelime üzerinde stem yöntemini çağırırsınız.

from nltk.stem import PorterStemmer
ps = PorterStemmer()
print(ps.stem('running'))

Biçimler Birleşiyor

Aynı fiilin birkaç biçimini verin; hepsi aynı köke indirgenir. Artık sayımlarınız sonunda birbirini tutabilir.

for w in ['running', 'runs', 'ran']:
    print(ps.stem(w))

Kökler Gerçek Kelimeler Değildir

Kök bulma kaba bir işlemdir. “Çalışmalar” kelimesi “studi” olur; bu gerçek bir kelime değildir, ancak yine de “çalışma” ve “çalıştı” ile tek bir kök olarak eşleşir.

print(ps.stem('studies'))

Aşırı Kök Bulmaya Dikkat Edin

Bazen kök bulucu fazla keserek birbiriyle ilgisiz kelimeleri birleştirir. Bu aşırı kök bulma anlamları bulanıklaştırabilir; bu nedenle çıktıyı metniniz üzerinde her zaman makuliyet açısından denetleyin.

print(ps.stem('universal'))
print(ps.stem('university'))

Belirteç Listesine Kök Uygulama

Uygulamada bir belgedeki her belirtece kök bulma işlemi uygularsınız. Bir liste üreteci, kök bulucuyu tek ve temiz bir satırda tüm listeye uygular.

words = ['cats', 'caring', 'cared']
print([ps.stem(w) for w in words])

Başka Kök Bulucular da Vardır

Varsayılan Porter'dır; ancak NLTK, daha hızlı olan SnowballStemmer bileşenini de sunar. Bu bileşen birçok dili destekler ve Porter'ın bazı kaba sonuçlarını düzeltir.

from nltk.stem import SnowballStemmer
sb = SnowballStemmer('english')
print(sb.stem('happily'))

Önce Küçük Harfe Dönüştürün

Kök bulucular küçük harfli girdi bekler. Kök bulmadan önce büyük/küçük harfleri aynı biçime getirin; yoksa “Koşuyor” ve “koşuyor” yeniden iki farklı belirteç olarak kalabilir.

print(ps.stem('Running'.lower()))

Ne Zaman Kullanmalı

Kök bulma, hız karşılığında kesinlikten ödün verir. Kaba ama hızlı bir eşleşmenin yavaş ve kesin çözümlemeden daha iyi olduğu arama ve büyük işlem hatlarında çok işe yarar. ⚡

Hızlı Kontrol

Kök bulmanın nasıl davrandığını pekiştirelim.

Özet

Kök bulmanın, kelime biçimlerini tek bir kökte birleştirmek için son ekleri basit kurallarla kestiğini öğrendiniz. Hızlı ve kabadır; bazen gerçek olmayan kelimeler üretir. Güzel çalıştı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

“Kök Bulma: Kök Biçime Kırpma” dersi ücretsiz mi?

Evet — “Kök Bulma: Kök Biçime Kırpma” 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.

“Kök Bulma: Kök Biçime Kırpma” dersinde ne öğreneceğim?

running ve runs kelimelerini run biçimine eşleme 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 3. dersidir.

“Kök Bulma: Kök Biçime Kırpma” 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