Имеется два алгоритма поиска по шаблону: простой и оптимизационный.
В простом алгоритме (символизируется знаком #) результаты содержат довольно много шума, но зато быстро достижимы. Здесь:

 1. Неизменяемые слова (союзы, предлоги, частицы, междометия) символизируются шаблоном [base=] без головной и хвостовой частей шаблона.
 2. Если префикс, суффикс или окончание отсутствует, то соответствующая часть шаблона и не записывается.
 3. Если префикс, суффикс или окончание не задается, то после знака равенства сразу записывается ].
 4. Если не указывается основа, то опускается соответствующая часть шаблона.

Если перед шаблоном помещается знак @, то применяется оптимизационный алгоритм. В нем:

 5. Префиксы, суффиксы и окончания проверяются в базе данных, которая составлена по Русской грамматике, т. I, Институт русского языка АН СССР, Наука, Москва: 1982, с.756-762
 6. Суффиксы и окончания порядковых числительных и причастий отнесены к прилагательным.
 7. Суффиксы деепричастий и собирательных числительных отнесены к наречиям.
 8. Суффиксальные словоизменительные морфы частично отнесены к суффиксам, частично - к окончаниям.
 9. Постфиксальные морфы отнесены к окончаниям.
10. Интерфиксальные морфы отнесены к суффиксам.
11. Повторяющиеся компоненты сложений, сращений и аббревиатур отнесены к суффиксам или к префиксам.

Еще подробнее