Після власного пошуку в цьому я нарешті знайшов цю сторінку з хорошим поясненням.
Кожне правило знаходиться у .aff-файлі для цієї мови. Правила мають два смаки: SFX для суфіксів та PFX для префіксів. Кожен рядок починається з PFX / SFX, а потім ідентифікатора букви правила (тих, що слідують за словом у словниковому файлі:
PFX [rule_letter_identifier] [combable_flag] [number_of_rule_lines_that_follow]
Ви можете звичайно ігнорувати комбінований прапор, це Y або N залежно від того, чи можна його поєднувати з іншими правилами. Потім є деяка кількість рядків (позначених символом), у яких перераховані різні можливості того, як це правило застосовується в різних ситуаціях. Це виглядає приблизно так:
PFX [rule_letter_identifier] [number_of_letters_to_delete] [what_to_add] [when_to_add_it]
Наприклад:
- SFX BY 3
- SFX B 0 спроможний [^ aeiou]
- SFX B 0 здатний ee
- SFX B e sposob [^ aeiou] e
Якщо "B" - одна з літер, що слідує за словом, то це одне з правил, яке може застосовуватися. Є три можливості, які можуть статися (бо є три лінії). Застосовується лише один:
"Можливо" додається в кінці, коли кінець слова є "не" (позначено "^") однією з букв у наборі (позначених "[]") літер a, e, i, o та u . Наприклад, питання → питання, що викликає сумніви, додається до кінця, коли кінцем слова є "ее". Наприклад, згоден → приємний. убудований додається до кінця, коли кінець слова не є голосним ("[^ aeiou]"), за яким слідує "e". Буква "е" знімається (стовпець перед можливістю). Наприклад, збуджувати → хвилююче.
Правила PFX ті ж, але застосовуються на початку слова замість префіксів.