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