spaCy ile Kelimeleri Etiketleme
POS ve ayrıntılı etiketleri okuma
spaCy ile Kelimeleri Etiketleme, CoddyKit'te ücretsiz bir NLP Academy dersidir. Bu, 4 dersinin 2. 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.
spaCy Sizin İçin Etiketler
Sözcükleri elle etiketlemeniz gerekmez. spaCy bir cümleyi okur ve her belirtece otomatik olarak bir sözcük türü atar. ⚡
Model Yükleme
Önce eğitilmiş bir model yükleyin. Küçük İngilizce modeli en_core_web_sm, etiketleme, ayrıştırma ve varlık tanıma işlemlerini hemen gerçekleştirebilir.
import spacy
nlp = spacy.load("en_core_web_sm")Metninizi İşleme
Bir Doc elde etmek için bir dize üzerinde nlp() çağrısı yapın. Doc, spaCy'nin sizin için önceden belirlediği etiketlerle birlikte her belirteci içerir.
doc = nlp("The cat sleeps quietly")Belirteçler Üzerinde Döngü
Bir Doc üzerinde yineleme yapılabildiğinden belirteçleri tek tek dolaşabilirsiniz. Her token, kendi metnini ve dil bilgisel bilgilerini taşıyan zengin bir nesnedir.
for token in doc:
print(token.text)Genel Etiketi Okuma
Her belirteç, NOUN veya VERB gibi evrensel etiketini taşıyan bir pos_ özniteliğine sahiptir. Sondaki alt çizgi, okunabilir dizeyi verir.
for token in doc:
print(token.text, token.pos_)Ayrıntılı Etiket
Daha fazla ayrıntı için token.tag_ değerini okuyun. Bu değer, geniş pos_ kategorisinin ötesinde, şimdiki zamanlı bir fiil için VBZ gibi kesin bir etiket verir.
print(doc[2].text, doc[2].tag_)Herhangi Bir Etiketi Açıklama
Bir kodun ne anlama geldiğini mi unuttunuz? Bir etiketle spacy.explain() çağrısı yapın; bu işlev anında okuyabileceğiniz sade bir İngilizce açıklama döndürür.
print(spacy.explain("VBZ"))Etiketler Bağlamdan Gelir
spaCy her etiketi bir arama tablosundan değil, cümlenin tamamından yararlanarak belirler. Bu nedenle book, kullanımınıza bağlı olarak NOUN veya VERB olarak etiketlenebilir.
Sözcük Türüne Göre Filtreleme
Etiketler oluşturulduktan sonra filtreleme kolaydır. Metindeki tüm eylem sözcüklerini toplamak için yalnızca pos_ değeri VERB olan belirteçleri tutun.
verbs = [t.text for t in doc if t.pos_ == "VERB"]Etiketleme Hızlıdır
spaCy saniyede binlerce sözcüğü etiketler; bu nedenle büyük belgeler üzerinde beklemeden çalıştırabilirsiniz. Gerçek üretim çalışmaları için tasarlanmıştır.
Tek Model, Birçok Görev
Aynı yüklü model ayrıştırma ve varlık işlemlerini de gerçekleştirir. Etiketleme, her Doc üzerinde çalışan spaCy'nin tam işlem hattının yalnızca bir parçasıdır.
Hızlı Kontrol
spaCy'nin sözcük türü etiketlerini nasıl sunduğunu hatırlayın.
Özet
Bir model yüklediniz, metni işlediniz ve her token için hem pos_ hem de tag_ değerini okudunuz. spaCy, ham cümleleri yalnızca birkaç satırda etiketlenmiş kelimelere dönüştürür. 🎉
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
“spaCy ile Kelimeleri Etiketleme” dersi ücretsiz mi?
Evet — “spaCy ile Kelimeleri Etiketleme” 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.
“spaCy ile Kelimeleri Etiketleme” dersinde ne öğreneceğim?
POS ve ayrıntılı etiketleri okuma 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 2. dersidir.
“spaCy ile Kelimeleri Etiketleme” 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
- İsimler, Fiiller ve Etiketler Neden Önemlidir
- spaCy ile Kelimeleri Etiketleme
- Etiket Deseniyle İfade Çıkarma
- Bağımlılık Ayrıştırmanın Temelleri