Deutschland | International | Polska | Россия | Казахстан | Украина
Produkte Einsatzbereiche Support Kaufen  

Описание языка запросов

Выражения

Поисковый запрос представляет собой выражение, состоящее из специфических команд языка запросов и собственно слов и фраз, которые должны содержаться в найденных документов. Слова перед поиском приводятся в начальную форму. В отличие от простого запроса с заранее определенными типами запроса (OR, AND) в данном выражении тип запроса определяетс командами, описанными ниже.

Команды языка

Все команды пишутся большими буквами. В скобках приведены эквивалентные способы написания.

OR ( | ) — операция «или». Обозначает, что либо правый, либо левый ее аргументы должны встретиться в найденном документе.

AND ( & ) — операция «и». Обозначает, что как правый, так и левый ее аргументы обязаны встретитьс в найденном документе.

NOT — операция «не». Обозначает, что необходимо найти все такие документы, которые содержат ее левый аргумент и не содержат ее правый аргумент.
Attention! Данна операция NOT бинарная — нельз найти все документы, которые не содержат какое-то выражение (т.е. операция «NOT слово» не допустима).

" " — кавычки. Обозначают, что необходимо искать данную фразу целиком, заключенную в кавычки.

хх...х* — поиск по заданному префиксу. Обозначает, что необходимо искать все документы, в которых встречается слово с префиксом хх...х. Префикс должен быть не короче трех букв.
Например: запрос FineRead* — будет искать все документы, в которых есть слова, начинающиеся на FineRead.

( ... ) — «круглые скобки», как и в простом математическом выражении, группируют и, тем самым, устанавливают порядок выполнения операций.
Например: выражение «( слово OR дело ) AND ( "Анна Иоановна" OR Бир* ) NOT ( Остерман OR Миних )» задает поиск всех документов, в которых упоминается Анна Иоановна или Бирон (Бирен) (либо есть слово, начинающееся на "Бир"), в которых упоминается либо «слово», либо «дело» и в которых отсутствует всякое упоминание о Минихе и Остермане.

{ xx; a b ... } — «фигурные скобки» (поиск с указанием максимального расстояния и без учета порядка). Имеет необязательный аргумент (число), который пишется сразу после открывающей скобки, и после которого обязательно следует точка с запятой. Если аргумент отсутствует, то считается, что он равен по умолчанию 8. Перечисленные через пробел или запятую слова или выражени являются обязательными аргументами. Заключение в "фигурные скобки" означает, что необходимо найти все такие документы, в которых есть все перечисленные внутри этих скобок слова и выражения с максимальным расстоянием между ними не более численного аргумента данной операции.
Например: выражение { 3; описание ( устойчивых | надежных ) систем } означает, что необходимо искать все такие документы, где встречаются слова «описание», «система» и либо слово «устойчивый», либо слово «надежный», и все они находятся друг от друга не дальше, чем три слова.
Выражение { описание ( устойчивых | надежных ) систем } означает то же, что и предыдущее, однако слова теперь могут находиться друг от друга на расстоянии по умолчанию равным 8.
Выражение { описание, ( устойчивых | надежных ), систем } будет восприниматься в точности как предыдущее выражение.
Выражение { описание; ( устойчивых | надежных ) систем } является ошибочным, так как первый параметр, после которого стоит точка с запятой не является числом.

[ xx; a b ... ] - «квадратные скобки» (поиск с указанием максимального расстояния с учетом порядка). От предыдущей отличаетс только тем, что в найденном документе слова, перечисленные внутри этих скобок обязаны встретиться именно в том порядке, в каком они перечислены.
Attention! При употреблении «фигурных скобок» или «квадратных скобок» не всякое выражение осмысленно. Например, выражение {2; описание ( устойчивых | надежных & клиент-серверных ) систем} ошибочно. Очевидно, что запрос должен быть составлен так: { 2; описание ( устойчивых | надежных ) клиент-серверных систем }.

? — нечеткий поиск. Знак вопроса ставится перед скобками любого вида, словами и фразами, заключенными в кавычки. Означает, что будет произведен поиск не только по словам в скобках или фразам или просто словам, перед которыми стоит знак '?', но и по похожим на них словам.
Например: запрос «?перец» найдет также документы, содержащие слова песец, певец, терец и т.п.

Über ABBYY | Kontakt | AGB | ABBYY Language Services    © 1996-2009 ABBYY