NLP’nin Sırlarını Keşfet: Stemming ve Lemmatization ile Doğal Dilin Köklerine İn!
NLP’nin Sırlarını Keşfet: Stemming ve Lemmatization ile Doğal Dilin Köklerine İn!
Dil, insanlık tarihi boyunca iletişimin temel aracı olmuştur. İnsanlar, düşüncelerini, hislerini ve bilgilerini dil aracılığıyla başkalarına aktarırken, bu aynı zamanda toplumsal gelişimin ve kültürlerin şekillenmesinin de önünü açmıştır. Ancak, dilin gücü ve esnekliği, bilgisayarlar için ciddi bir zorluk yaratır. Bilgisayarlar, insanlar gibi düşünemez ve dilin karmaşık yapısını doğrudan anlayamazlar. Bu nedenle, insanların dildeki farklı biçimlerini doğru şekilde işlemek için özel teknikler geliştirilmiştir.

Doğal Dil İşleme (NLP), bilgisayarların insan dilini anlayabilmesi, işlemesi ve analiz edebilmesi için kullanılan güçlü bir alan olarak son yıllarda giderek daha fazla önem kazandı. NLP, dilin anlaşılmasını sağlayan algoritmalar ve tekniklerle donatılmıştır ve bu teknolojiler metin sınıflandırmadan makine çevirisine kadar pek çok alanda uygulanmaktadır. Ancak dilin derinliklerine inmek için önce bazı temel kavramları anlamamız gerekiyor. İşte bu kavramlar: Stemming ve Lemmatization!
Bu yazımda, sizi bu iki önemli dil işleme tekniğini anlamanıza yardımcı olacak örnekler ve açıklamalarla dolu bir yolculuğa çıkaracağım.
Stemming, kelimenin köküne indirgenmesi işlemidir. Bu işlemde, kelimenin türevleri, benzer anlamlar ortaya koyacak şekilde daha kısa ve basit bir forma dönüştürülür. Ancak, bu işlem bazen kelimenin orijinal anlamını tam olarak yansıtmayabilir.
Lemmatization ise daha hassas bir yaklaşımdır. Bu işlemde kelimenin gramer yapısına ve anlamına göre kök haline getirilmesi sağlanır. Yani, kelimenin doğru anlamına uygun şekilde kök formuna inilir.
Stemming ve Lemmatization: “Fish” Kelimesi Üzerine Bir Karşılaştırma!
Stemming’e Bir Örnek: “Fish” Kelimesi
Aşağıdaki tablo, stemming işleminin “fish” kelimesi üzerinden nasıl çalıştığını göstermektedir:

Bu örnekte, “fishing”, “fishes” ve “fished” kelimelerinin hepsi “fish” kelimesinin farklı türevleridir. Stemming işlemi bu kelimeleri aynı köke indirger ve hepsini “fish” olarak kabul eder. Ancak, bu süreçte dilbilgisel bilgiler kaybolabilir. Örneğin, “fished” kelimesi “fish” kelimesine indirgenirken, bu kelimenin geçmiş zaman formunda olduğu bilgisi kaybolur.
Lemmatization’a Bir Örnek: “Fish” Kelimesi
Aynı kelimeyi lemmatization yöntemiyle ele aldığımızda:

Lemmatization, “fishing” ve “fishes” gibi kelimeleri yine “fish” kelimesine indirger, ancak burada anlam kaybı yaşanmaz. Lemmatization, kelimenin anlamını ve gramer yapısını dikkate alarak çalışır. Bu sayede, daha doğru ve anlamlı bir kök form elde edilir. Örneğin, “fished” kelimesinin geçmiş zaman formunda olduğunu anlayarak, bu kelimeyi anlamını kaybetmeden “fish” olarak indirger.
Özet:
- Stemming: Daha basit bir yaklaşımdır, ancak dil bilgisel detayları göz ardı eder.
- Lemmatization: Anlam ve gramer yapısını koruyarak daha hassas sonuçlar verir.
Bu örnek , doğru teknikle daha iyi sonuçlar almanıza yardımcı olacaktır. Bu yazımda sizlere Stemming ve Lemmatization kavramlarının temel mantığını anlatmak istediğim ilerleyen yazılarımda sizlere bunları kod üzerinden örneklendirerek açıklayacağım. Umarım bu yazımı faydalı bulmuşsunuzdur. Herkese iyi okumalar.
메타데이터
- post_id
- 92c79f48bd6d
- slug
- nlpnin-sırlarını-keşfet-stemming-ve-lemmatization-ile-doğal-dilin-köklerine-i̇n-92c79f48bd6d
- url
- https://medium.com/@bekensumeyra/nlpnin-s%C4%B1rlar%C4%B1n%C4%B1-ke%C5%9Ffet-stemming-ve-lemmatization-ile-do%C4%9Fal-dilin-k%C3%B6klerine-i%CC%87n-92c79f48bd6d
- canonical_url
- https://medium.com/@bekensumeyra/nlpnin-s%C4%B1rlar%C4%B1n%C4%B1-ke%C5%9Ffet-stemming-ve-lemmatization-ile-do%C4%9Fal-dilin-k%C3%B6klerine-i%CC%87n-92c79f48bd6d
- author_url
- https://medium.com/@bekensumeyra
- status
- ok
- fetched_at
- 2026-06-23 21:39:52