Поиск по шаблону

Этот режим работы программы является расширенной версией поиска слов по буквам. В шаблоне используются как буквы, так и специальные подстановочные символы. В незарегистрированной версии программы доступны для поиска лишь слова, состоящие из 6 букв.

Примечание: Разные по значению цифры могут соответствовать как различным буквам, так и одинаковым буквам. Пользователь может разрешить или запретить разным по значению цифрам соответствовать одному и тому же виду букв (пункт главного меню "Вид|Настройки...", раздел Буквы, параметр Уникальные значения для цифр).

Примечание:

!!а = а.
!@ = $.

Если на какой-либо позиции в слове возможны несколько различных букв, их необходимо перечислить в круглых скобках. Например, по запросу (абвг)???(г@) будут найдены следующие слова: абцуг, батог, белье, варяг и др.

Этот запрос можно записать и по-другому: (а-г)???(г@). Тире между буквами А и Г означает, что могут использоваться буквы алфавита, начиная с А и кончая Г. Символы *, !, & и # внутри круглых скобок использовать нельзя.

В пункте Не использовать буквы пользователь может перечислить, какие именно буквы не должны содержаться в найденных словах. Если в шаблоне в явном виде указана какая-либо буква и она же содержится в списке неиспользуемых букв, то это означает, что найденное в результате поиска слово может содержать данную букву, но только лишь на указанной в шаблоне позиции. Например, в найденных по шаблону ???А* словах четвертой буквой будет буква А, а все остальные буквы будут отличаться от А: лекало, меланхоличность, товарищество и др. Список отсутствующих букв можно задать как обычным перечислением (АБВГД), так и указанием интервала (А-Д).

При поиске слов может быть также учтен их "вес". Пользователь может задать, какому именно числовому значению должен быть равен "вес" найденных слов. Также, можно указать в шаблоне, должна ли та или иная буква в слове быть "тяжелее" или "легче" предыдущей или последующей буквы; для этого, внутри круглых скобок, записывается дополнительное условие в квадратных скобках. Разрешается использовать следующие символы сравнения: <, >, =, <>, <=, >=.

ШаблонНайденные словаПояснения
?(?[<;])аз, го, ор и др.Буква "тяжелее" предыдущей.
?(@[>;])га, па, си и др.Буква "легче" предыдущей.
?(?[<;>])?ада, арк, аул и др.Вторая буква в слове "тяжелее" предыдущей и последующей.
(б[;>])*баба, балагур, банан и др.Первая буква в слове "тяжелее" последующей.
?(?[<>;=])?*веер, эссе, аббат и др.Вторая буква в слове не равна первой букве и равна третьей букве.