Belirteçler, Aralıklar ve Doc Nesneleri
spaCy'nin veri yapılarını kullanma
Belirteçler, Aralıklar ve Doc Nesneleri, CoddyKit'te ücretsiz bir NLP Academy dersidir. Bu, 4 dersinin 3. 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.
Üç Temel Nesne
spaCy size üç yapı taşı sunar: Doc, Token ve Span. Bunları öğrendiğinizde tüm kütüphanenin kapıları açılır.
Doc Kapsayıcısı
Bir Doc, işlenmiş belgenin tamamıdır. Özgün metni, tüm belirteçleri ve spaCy'nin ürettiği bütün çözümlemeyi içerir.
doc = nlp("Maria leads the data team.")Liste Gibi Dizinleme
Bir Doc dizine erişilebilir olduğundan konumuna göre tek bir öğe alabilirsiniz. Dizinleme, tıpkı bir Python listesinde olduğu gibi tek bir Token döndürür.
first = doc[0]Bir Token Neler İçerir
Bir Token, zengin üst verilerle birlikte tek bir metin birimidir: sözcük türü, kökü ve noktalama işareti olup olmadığı.
print(doc[0].text, doc[0].pos_)Yararlı Token Bayrakları
Token'lar is_stop, is_alpha ve is_punct gibi kullanışlı bayraklar taşır. Kendi denetimlerinizi yazmadan sözcükleri filtrelemenizi sağlarlar.
for t in doc:
print(t.text, t.is_stop)Span Elde Etmek İçin Dilimleme
Bir Doc'u dilimlediğinizde ardışık belirteçlerden oluşan bir Span elde edersiniz. Kişi veya yer gibi ifadeler için idealdir.
phrase = doc[0:2]Span'ler Bağlamı Korur
Bir Span kopya değildir. Hâlâ Doc'un içindeki konuma işaret eder; bu nedenle konumunu bilir ve özgün çözümlemenin tamamını paylaşır.
Varlıklar Span'dir
Adlandırılmış varlıklar doc.ents içinde Span olarak görünür. Her biri sözcükleri, PERSON veya ORG gibi bir etiketle birlikte içerir.
for ent in doc.ents:
print(ent.text, ent.label_)İsim Öbekleri
spaCy ayrıca Span olarak sunulan temel isim öbekleri olan noun_chunks değerini sağlar. Bunlar, cümlenin sözünü ettiği şeyleri hızlıca çıkarmanın bir yoludur.
list(doc.noun_chunks)Span Olarak Cümleler
Cümlelere mi ihtiyacınız var? doc.sents üzerinde yineleyin. Her cümle bir Span olarak döner; böylece bölütleme sizin için zaten yapılmıştır.
for sent in doc.sents:
print(sent.text)Özgün Metin Korunur
Tüm bu işlemler boyunca özgün dize doc.text içinde korunur. Token'lar ve Span'ler görünüm niteliğindedir; yıkıcı düzenlemeler değildir.
Hızlı Kontrol
Bir Doc'u doc[0:3] ile dilimlediğinizde ne elde edersiniz?
Özet
Doc her şeyi içerir, dizinleme bir Token verir ve dilimleme bir Span verir. Varlıklar, isim öbekleri ve cümlelerin tümü Span olarak gelir. 🧩
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
“Belirteçler, Aralıklar ve Doc Nesneleri” dersi ücretsiz mi?
Evet — “Belirteçler, Aralıklar ve Doc Nesneleri” 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.
“Belirteçler, Aralıklar ve Doc Nesneleri” dersinde ne öğreneceğim?
spaCy'nin veri yapılarını kullanma 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 3. dersidir.
“Belirteçler, Aralıklar ve Doc Nesneleri” 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
- Gerçek Projeler için spaCy Neden Kullanılır
- Model Yükleme ve Bir Doc İşleme
- Belirteçler, Aralıklar ve Doc Nesneleri
- İş Hattını Özelleştirme