-
-
Notifications
You must be signed in to change notification settings - Fork 19
7. Ek Listeleri
ESAT MAHMUT BAYOL edited this page Jun 18, 2020
·
2 revisions
Ek listeleri trnlp/data/suffix_tables.py dosyasında bulunur. Ek listelerindeki yanlışlıkları bana trnlp2020@gmail.com adresinden bildirirseniz sevinirim. Ek listelerinin doğruluğu analizlerin doğruluğunu etkileyecektir.
Ek listeleri testler sonuçlanıncaya kadar değişikliğe uğrayabilir.
Bu bölümde bir kelimeye eklenebilecek ek tipleri tanımlanmıştır.
Eklerin değişkenleri bir dizi(tuple) içerisinde dizi(tuple) şeklinde tanımlanmıştır. Bu format bir tablo ya da matris gibi düşünülebilir.
Ana dizinin ilk satırındaki sayı o değişkene atanmış tablo numarısını içerir. Örneğin isim_cekim_ekleri tablosu 2 nolu tablodur.
Ekler ikinci satırdan(1 indexinden) itibaren tanımlanmaya başlanmıştır.
Her bir ek dizisinin elemanları sırası ile aşağıdaki gibidir:
1. Dizi Elemanı(0. indeks) : Ekin satır numarası(indeksi).
2. Dizi Elemanı(1. indeks) : Ekin ait olduğu grubun numarası.
*** 1. ve 2. değerler sadece tabloyu okumayı kolaylaştırmak adına kullanılmıştır.
3. Dizi Elemanı(2. indeks) : Ekin adının kısaltılmış şekli.
(Kısaltma listeleri SUFFIX_SHORTLIST sözlüğünde belirtilmiştir.)
4. Dizi Elemanı(3. indeks) : Ekin regex formatında yazılışı.
5. Dizi Elemanı(4. indeks) : Bu ekten sonra gelebilecek eklerin satır numaraları.
*** 0 bu ekten sonra başka bir ek gelemeyeceğini, -1 ise bu ekin başlangıç eki olarak kullanılabileceğini
ifade eder.
6. Dizi Elemanı(5. indeks) : Ekte gerçekleşebilecek ses olaylarının numaralandırılmış şekli.
Önceki harf ünsüz(Sessiz) : 0
Önceki harf ünlü(Sesli) : 1
Önceki harf ünlü(Sesli) veya ünlüz(Sessiz) : 2
Kaynaştırma harfi : 3
Ünsüz(Sessiz) Sertleşmesi : 4
Ünsüz(Sessiz) Yumuşaması : 5
Ünlü(Sesli) Türemesi : 6
Ünlü(Sesli) uyumunu bozan ek : 7
Sadece -yor ekinden önce gelebilen ek : 8
Sonrasında mutlaka kendi tablosundan ek olmalı : 9
Sonrasında -yor eki gelemez : 10
Son ek olarak kullanılmaz : 11
Sayılara gelebilen ek : 12
Çoğul ek : 13