Bunu kendim araştırdıktan sonra sonunda iyi bir açıklama ile bu sayfayı buldum.
Her kural bu dil için .aff dosyasında bulunur. Kurallar iki çeşittir: Ekler için SFX ve önekler için PFX. Her satır PFX / SFX ve ardından kural harf tanımlayıcısıyla (sözlük dosyasındaki kelimeyi takip eden satırlarla başlar):
PFX [rule_letter_identifier] [birleştirilebilir_flag] [number_of_rule_lines_that_follow]
Normal olarak birleştirilebilir bayrağı yok sayabilirsiniz, diğer kurallarla birleştirilip birleştirilemeyeceğine bağlı olarak Y veya N'dir. Ardından, bu kuralın farklı durumlarda nasıl uygulandığına ilişkin farklı olasılıkları listeleyen bazı satırlar (ile gösterilir) vardır. Şöyle görünüyor:
PFX [rule_letter_identifier] [number_of_letters_to_delete] [what_to_add] [when_to_add_it]
Örneğin:
- SFX TARAFINDAN 3
- SFX B 0 mümkün [^ aeiou]
- SFX B 0 mümkün ee
- SFX B e mümkün [^ aeiou] e
"B" bir kelimenin ardından gelen harflerden biriyse, bu geçerli olabilecek kurallardan biridir. Olabilecek üç olasılık vardır (çünkü üç satır vardır). Yalnızca bir tanesi uygulanacaktır:
a, e, i, o ve u harflerinin setindeki ("[]" ile gösterilir) harflerden biri "değil" ("^" ile gösterilir) olduğunda sonuna yetenek eklenir . Örneğin, kelimenin sonu "ee" olduğunda soru → sorgulanabilir yetenek eklenir. Örneğin, kabul edin → kabul edilebilir. sözcüğün sonu bir sesli harf ("[^ aeiou]") ve ardından "e" olmadığında, sonuna sonuna eklenir. "E" harfi çıkarılır (mümkün olan sütundaki sütun). Örneğin, heyecanla → uyarılabilir.
PFX kuralları aynıdır, ancak önek yerine kelimenin başında uygulanır.