NLP Academy · Ders

Bağımlılık Ayrıştırmanın Temelleri

Kelimelerin bir cümlede nasıl bağlandığını görme

4. ders / 413 adım

Bağımlılık Ayrıştırmanın Temelleri, 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.

Tek Tek Etiketlerin Ötesi

POS etiketleri her kelimenin görevini belirtir, ancak kelimelerin nasıl bağlandığını göstermez. Bağımlılık çözümleme işlemi, hangi kelimenin hangisine bağlı olduğunu ortaya çıkararak bir cümle haritası oluşturur. 🔗

Ağaç Olarak Cümleler

Bir çözümleyici, kelimeleri bir ağaç içinde düzenler. Bir kelime kök olur ve diğer tüm kelimeler etiketli bir bağlantıyla ona bağlanır.

Kök Fiil

Kök genellikle cümleyi taşıyan ana fiildir. The cat chased the mouse cümlesinde kök, chased kelimesidir.

Başlar ve Çocuklar

Her kelimenin, bağlandığı kelime olan bir baş ögesi vardır. Ona bağlanan kelimeler ise çocuklarıdır ve ağacın dallarını oluşturur.

İlişkiyi Okuyun

Her bağlantının bir etiketi, yani bağımlılık ilişkisi vardır. Özne nsubj, doğrudan nesne ise dobj olarak etiketlenir.

spaCy Ücretsiz Çözümler

Kelimeleri etiketleyen aynı model, onları çözümlemeyi de sağlar. nlp() işleminden sonra her token, okunmaya hazır bağımlılık bilgilerini zaten taşır.

doc = nlp("The cat chased the mouse")

dep_ ve head Değerlerini Okuyun

İlişki için token.dep_, bağlandığı kelime için token.head değerini kullanın. Bu ikisi birlikte token'ın ağaçtaki yerini açıklar.

for t in doc:
    print(t.text, t.dep_, t.head.text)

Özneyi Bulun

Eylemi kimin yaptığını bulmak için dep_ değeri nsubj olan token'ı arayın. Bu kelime, fiilin dil bilgisel öznesidir.

subj = [t.text for t in doc if t.dep_ == "nsubj"]

Bir İlişkiyi Açıklayın

Bir etiketin ne anlama geldiğinden emin değil misiniz? Etiketi spacy.explain() işlevine vererek POS etiketlerinde yaptığınız gibi açık bir açıklama alın.

print(spacy.explain("dobj"))

Ağacı Görselleştirin

Çözümlemeyi displacy ile oluşturun. Stili dep olarak ayarladığınızda, her baştan çocuklarına uzanan etiketli oklar çizilir.

from spacy import displacy
displacy.render(doc, style="dep")

Çözümleme Neden Önemlidir?

Bağımlılıklar, bir eylemi onu gerçekleştiren ve eylemin yöneldiği varlıkla ilişkilendirmek gibi gerçek anlamları ortaya çıkarır. Bu yapı, bilgi çıkarma, arama ve soru yanıtlama işlemlerinin temelini oluşturur.

Hızlı Kontrol

Çözümlemede öznelerin nasıl işaretlendiğini hatırlayın.

Özet

Cümleleri başlar ve çocuklardan oluşan ağaçlar olarak gördünüz, spaCy içinde dep_ değerini okudunuz ve çözümlemeyi displacy ile çizdiniz. Artık kelimelerin birbirleriyle nasıl ilişkili olduğunu haritalayabilirsiniz. 🎉

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

“Bağımlılık Ayrıştırmanın Temelleri” dersi ücretsiz mi?

Evet — “Bağımlılık Ayrıştırmanın Temelleri” 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.

“Bağımlılık Ayrıştırmanın Temelleri” dersinde ne öğreneceğim?

Kelimelerin bir cümlede nasıl bağlandığını görme 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.

“Bağımlılık Ayrıştırmanın Temelleri” 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. İsimler, Fiiller ve Etiketler Neden Önemlidir
  2. spaCy ile Kelimeleri Etiketleme
  3. Etiket Deseniyle İfade Çıkarma
  4. Bağımlılık Ayrıştırmanın Temelleri
← NLP Academy Sayfasına Dön