- База знаний по иным продуктам, использующим технологии Mozilla.
Описание структуры файла и правил.
В файле ru.aff имеется заголовок, определяющий его кодировку и несколько наборов правил следующего вида:
SFX A 0 а ин
Где SFX A - имя группы правила, 0 - изменяемая основа слова, а - окончание, на которое заменяется изменяемая основа слова, ин - неизменяемая основа слова. Представляет собой маску, в которой могут использоваться регулярные выражения, по которой определяются слова для замены. Вышеприведенный пример будет заменять все слова оканчивающиеся на -ин, и прибавлять к основе окончание «а» (грузин заменится на грузина). Еще один пример:
SFX P ыться оясь ыться
По этому правилу из глагола мыться образуется деепричастие моясь.
SFX A – спряжение прилагательных, причастий, краткий форм прилагательных
SFX B – образование форм повелительного наклонения глаголов
SFX C – не используется
SFX D – образование форм 3 лица настоящего времени множественного и единственного числа глаголов
SFX E – образование сравнительных форм прилагательных на -ый и склонение существительных мягкой разновидности 2-го склонения с основной на я в единственном числе
SFX F – склонение названий невзрослых существ на -онок/ёнок во множественном и единственном числах, а также склонение существительных 3 склонения женского рода в единственном числе
SFX G – склонение существительных 2 склонения с основой на йот в единственном и множественном числах; склонение существительных 1 склонения мужского рода с основой на -ок/ек; склонение существительных 2 склонения мужского рода с основой на -ец
SFX H – склонение существительных 2 склонения женского рода с основой на йот, а также склонение существительных 2 склонения мужского и женского родов с основой на -а/я
SFX I – склонение всех остальных существительных 2 склонения в единственном числе
SFX J – склонение всех существительных 1 склонения с основой на твердую согласную в единственном и множественном числах
SFX K – склонение всех существительных 1 склонения с основой на шипящие согласные и «ц» в единственном и множественном числах
SFX L – спряжение глаголов 1 и 2 спряжения в прошедшем времени
SFX M – спряжение глаголов 1 и 2 спряжения в настоящем времени
SFX N – склонение существительных 3 склонения в единственном и множественном числах
SFX O – склонение множественного числа имен собственных; склонение множественного числа существительных 2 склонения мужского рода; склонение имен прилагательных в множественном числе
SFX P – образование деепричастий от всех глаголов, кроме глаголов на -овать/-евать
SFX Q – образование деепричастий от на -овать/-евать
SFX R – образование совершенных деепричастий от всех глаголов
SFX S – образование кратких форм прилагательных от полных
SFX T – образование форм повелительного наклонения глаголов
SFX U – спряжение глаголов на -чь, -аться, -уться, -овать, -оваться в единственном и множественном числе настоящего времени
SFX V – спряжение глаголов на -ся в единственном и множественном числе настоящего времени
SFX W – спряжение глаголов на -ить в единственном и множественном числе настоящего времени
SFX X – образование кратких форм прилагательных от полных
SFX Y – спряжение всех остальных глаголов в единственном и множественном числе настоящего времени
SFX Z – образование кратких форм прилагательных от полных