Skip to content

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.

Ses olaylarını temsil eden sayıların açıklamaları aşağıdaki gibidir :

    Ö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