Запросы системы InfoReS XL, используемые в режиме поиска состоят из операндов - поисковых терминов или их правых усечений и операторов. Запрос вводится в область редактирования текста в виде одной строки текста и передается поисковой системе нажатием кнопки "Submit Query". Поиск ведется во всех базах данных, выбранных пользователем.
В качестве операндов могут использоваться поисковые термины естественного языка или их правые усечения, длина которых превышает 2 буквы. По умолчанию каждая лексема воспринимается как усечение. Система не чувствительна к регистрам букв.
В системе InfoReS XL используется следующий набор операторов, расположенных в соответствии с установленными приоритетами:
- NOT (AND NOT) - логическое НЕТ, понимаемое как И-НЕТ;
- AND - логическое И;
- OR - логическое ИЛИ;
- ADJUST - оператор контекстной близости.
Оператор контекстной близости отбирает пары поисковых терминов, которые в тексте документа отстоят друг от друга не более, чем на два слова, причем учитывается порядок следования терминов. При употреблении операторов допускается использование синонимических рядов:
- NOT: "!", "-", "NOT", "НЕ";
- AND: "&", " ", "+", "AND", "И";
- OR: "|", ",", ";", "OR", "ИЛИ";
- ADJUST: "~", "ADJ", "NEAR", "ОКОЛО".
Запрос может быть многоуровневым. Различные уровни либо определяются приоритетами входящих в него операторов, либо фиксируются с помощью круглых скобок. Например, запросу
(кофе или какао) ! (молот OR зерн) +раствор
удовлетворяют документы, в которых присутствует термин "растворимый(-ое и т.д.)", атакже либо термин "кофе", либо термин "какао", либо оба вместе, но при этом отсутствуют термины "молотый(-ое и т.д.)" и "зерна(-ах и т.д.)".
|