Поиск контекстов по словообразовательной модели осуществляется в два прохода. Сначала из полнотекстовой базы данных отбираются контексты, содержащие слова, в которых встречается цепочка букв, совпадающая с морфом, перед обозначением которого в шаблоне проставлен восклицательный знак. Этот этап называется первоначальным поиском. После него из множества отобранных контекстов выбираются контексты, содержащие слова, в которых встречаются цепочки букв, совпадающие с указанными в шаблоне морфами в заданной последовательности. Этот проход осуществляется путем поиска в каждом контексте нужных слов по образцу, формируемому на основании заданного шаблона путем перевода его в текст на языке так называемых регулярных выражений. Получаемый путем перевода образец зависит от того, по какому морфу производился первоначальный поиск, и от того, как заданы другие морфы в шаблоне. Если пользователю неважно, присутствует ли морф данного класса в искомых словах, то соответствующая часть в шаблоне может быть опущена. Указания на основу могут быть опущены, но в поиске по образцу основа всегда присутствует (основа - это остаток от "вычитания" всех цепочек, совпадающих со служебными морфами, заданными шаблоном).

Шаблон для поиска подходящих слов формируется по следующим правилам:

А. Первоначальный поиск производится по суффиксу
    1. запись префикса и/или флексии отсутствует:
соответствующий морф считается факультативным и формируется шаблон "{…}+{.}*СУФФИКС{.}*"
    2. запись префикса и/или флексии присутствует:
соответствующий морф в шаблоне записывается либо непосредственно, как он задан (ПРЕФИКС|ФЛЕКСИЯ), либо проверяется по соответствующему списку, т.е. проверяются шаблоны "^<ПРЕФИКС>{…}+" или "{…}+<ФЛЕКСИЯ>$"

Б. Первоначальный поиск производится префиксу или по флексии
Из строки вычитаются префикс и/или флексия и остаток строки проверяется на наличие суффикса:
    1. Если суффикс задан подстрокой, то строка признается годной, если он в ней присутствует.
    2. Если суффикс задан в форме [suff], то в строке последовательно отсекаются буквы и остаток проверяется по списку суффиксов; если он в нем находится, и один и тот же класс слова указан в других морфах, то строка признается годной..
    3. Если префикс или флексия заданы в форме [pref] или[flex], то перед вычленением остатка строки для поиска суффикса применяется правило А.