spaCy ile Varlık Çıkarma
Varlıkları ve etiketlerini listeleme
spaCy ile Varlık Çıkarma, 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 İşi Yapar
spaCy, varlıkları sizin için bulan eğitilmiş bir NER bileşeniyle birlikte gelir. Ona metin verip etiketlenmiş aralıkları geri alırsınız. 🐍
Bir Model Yükleyin
Önce NER içeren bir işlem hattı yükleyin. Küçük İngilizce model en_core_web_sm, hızlı ve kullanımı kolay bir başlangıç noktasıdır.
import spacy
nlp = spacy.load("en_core_web_sm")Metninizi İşleyin
Bir Doc nesnesi almak için bir dizeyi işlem hattına verin. Doc nesnesi token'ları, cümleleri ve spaCy'nin bulduğu varlıkları içerir.
doc = nlp("Sundar Pichai leads Google in California.")ents Özelliği
Her Doc nesnesi, algılanan varlıklardan oluşan bir demet olan doc.ents değerini sunar. Her birini ayrı ayrı incelemek için bu değer üzerinde döngü kurun.
for ent in doc.ents:
print(ent)Metni Okuyun
Her varlığın, eşleşen tam kelimeleri içeren bir .text özniteliği vardır. Bu, cümlenizden alınan ham aralıktır.
print(ent.text) # e.g. Sundar PichaiEtiketi Okuyun
PERSON, ORG veya GPE gibi okunabilir bir etiket dizesi almak için .label_ değerini (sondaki alt çizgiyle birlikte) kullanın.
print(ent.label_) # e.g. PERSONHepsini Bir Araya Getirin
Küçük bir döngü, her varlığın hem metnini hem de etiketini yazdırarak cümleyi temiz ve yapılandırılmış verilere dönüştürür.
for ent in doc.ents:
print(ent.text, ent.label_)Karakter Konumları
Varlıklar ayrıca özgün dizedeki konumları gösteren start_char ve end_char değerlerini de sunar. Bu, eşleşmeleri daha sonra vurgulamak için kullanışlıdır.
print(ent.start_char, ent.end_char)Bir Etiketi Açıklayın
GPE'nin ne anlama geldiğini unuttunuz mu? Herhangi bir varlık etiketinin sade bir İngilizce açıklamasını almak için spacy.explain işlevini çağırın.
spacy.explain("GPE") # 'Countries, cities, states'Varlıklar Aralıktır
Her varlık, Doc nesnesinin bir kesiti olan bir Span değeridir. Bu nedenle, token token daha ayrıntılı inceleyebileceğiniz küçük bir belge gibi davranır.
Bir Liste İçinde Toplayın
Hızlı bir liste üreteci, her varlığı bir demetler listesinde toplar; bu listeyi kaydetmeye, saymaya veya rapora aktarmaya hazırdır.
results = [(e.text, e.label_) for e in doc.ents]Hızlı Kontrol
Okunabilir varlık etiketini hangi öznitelik verir?
Özet
Bir model yükleyin, metin üzerinde nlp() çalıştırın, ardından doc.ents üzerinde döngü kurarak .text ve .label_ değerlerini okuyun. spaCy içindeki temel NER işlemi budur. ✅
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 Varlık Çıkarma” dersi ücretsiz mi?
Evet — “spaCy ile Varlık Çıkarma” 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 Varlık Çıkarma” dersinde ne öğreneceğim?
Varlıkları ve etiketlerini listeleme 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 Varlık Çıkarma” 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
- Varlık Sayılan Nedir
- spaCy ile Varlık Çıkarma
- displaCy ile Varlıkları Görselleştirme
- Özel Varlık Kuralları Ekleme