Po tym, jak sam to przeszukałem, w końcu znalazłem tę stronę z dobrym wyjaśnieniem.
Każda reguła znajduje się w pliku .aff dla tego języka. Reguły są dostępne w dwóch wersjach: SFX dla sufiksów i PFX dla prefiksów. Każdy wiersz zaczyna się od PFX / SFX, a następnie identyfikatora litery reguły (następującej po słowie w pliku słownika:
PFX [identyfikator_lety_ reguły] [flaga_kompatybilna] [liczba_rozpisu_zasad
Zwykle możesz zignorować kombinowalną flagę, jest to T lub N w zależności od tego, czy można ją połączyć z innymi regułami. Następnie istnieje pewna liczba wierszy (wskazanych przez), które wymieniają różne możliwości zastosowania tej reguły w różnych sytuacjach. To wygląda tak:
PFX [identyfikator_lety_ reguły] [liczba_letków_do usunięcia] [what_to_add] [when_to_add_it]
Na przykład:
- SFX BY 3
- SFX B 0 zdolny [^ aeiou]
- SFX B 0 może ee
- SFX B e zdolny [^ aeiou] e
Jeśli „B” jest jedną z liter następujących po słowie, jest to jedna z reguł, które mogą mieć zastosowanie. Istnieją trzy możliwości, które mogą się zdarzyć (ponieważ są trzy linie). Obowiązuje tylko jeden:
Zdolny jest dodawany na końcu, gdy końcem słowa jest „nie” (oznaczona „^”), jedna z liter w zestawie (oznaczona „[]”) liter a, e, i, o oraz u . Na przykład pytanie → wątpliwe jest dodawane na końcu, gdy końcem słowa jest „ee”. Na przykład zgodzić się → zgodzić się. Zdolny jest dodawany na końcu, gdy końcem słowa nie jest samogłoska („[^ aeiou]”), po której następuje „e”. Litera „e” jest usuwana (kolumna przed wykonaniem). Na przykład podniecenie → pobudliwość.
Reguły PFX są takie same, ale obowiązują na początku słowa zamiast prefiksów.