NLP Academy · Ders

spaCy ile Kelimeleri Etiketleme

POS ve ayrıntılı etiketleri okuma

2. ders / 413 adım

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. 🎉

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

“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

  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