Файл содержит 3 группы правил. Это lastname, firstname и middlename. Каждая группа содержит подгруппы с правилами:
- Подгруппа exceptions (её может не быть)
- Подгруппа suffixes
В свою очередь, каждая подгруппа содержит набор правил. Каждое правило содержит 3 составляющие:
- Пол (gender). Допустимые значения: male, female, androgynous
- Что заменять - test. Массив суффиксов для замены.
- На что заменять - mods. Массив модификаторов.
Модификатор может иметь впереди один или несколько минусов. Количество минусов означает количество символов, которые нужно вырезать из слова для применения модификатора. Например: модификатор -я
означает, что для образования соответствующей формы слова нужно удалить один символ в конце слова и добавить туда букву «я».
Правила отделяются друг от друга переносом строки для лучшего восприятия.
родительный, дательный, винительный, творительный, предложный