]]> ]]>
 

Поиск

Язык запросов и операторы запросов

При поиске по фондам электронной библиотеки IQlib используется поисковая система «Яndex.Server», работающая с морфологией (независимо от того, в какой форме указано слово в запросе, поиск учитывает все его формы по правилам русского языка). В результате поиска могут быть найдены книги, если поиск ведется по их названиям, авторам и другим атрибутам библиографического описания, а также отдельные главы одной или нескольких книг, если поиск ведется по тексту или названиям глав.

Каждому найденному объекту (книге, главе или другой единице информации) поисковая система присваивает индекс релевантности, т.е. соответствия данному запросу. Уровень релевантности объекта зависит от того, насколько часто встречаются в нем слова запроса, а также от расстояния между ними: чем чаще и ближе, тем выше уровень релевантности. По умолчанию результат поиска ранжируется в порядке убывания релевантности.

Запросы осуществляются путем использования естественного языка. Для уточнения запроса могут быть использованы логические, служебные и контекстные операторы.

Стоп–слова

При составлении запроса следует помнить, что некоторые слова при поиске игнорируются. Это так называемые стоп-слова - как правило, местоимения, предлоги, частицы, восклицания и т.д., не несущие самостоятельной смысловой нагрузки (да, нет, что, как, либо). Таким образом, в выражении <да и нет не говорите, черного и белого не называйте> выделенные курсивом стоп-слова при поиске не учитываются.

Логические операторы

& или пробел Логическое И (в пределах предложения) Слова или выражения, связанные оператором (&), должны фигурировать в одном предложении.
Например, по запросу
< член & совет & директор >
будут найдены
  • <члены совета директоров>
  • <совет директоров направил своего члена>
  • <директор отменил заседание совета из-за отсутствия трех его членов>
&& Логическое И (в пределах документа) Слова или выражения, связанные оператором (&&), должны одновременно фигурировать в найденных документах.
| Логическое ИЛИ Хотя бы одно из слов или выражений, связанных этим оператором, должно фигурировать в найденных документах.
~
(тильда)
бинарный оператор И НЕ (в пределах предложения) При использовании этого оператора система исключит из результата документы, в которых второе слово встречается в одном предложении с первым.
~~
(двойная тильда)
бинарный оператор И НЕ (в пределах документа) Аналогично предыдущему, но в пределах всего документа.

Служебные операторы

" "
(двойные кавычки)
Оператор поиска точного словосочетания Слова, заключённые в кавычки (" "), должны фигурировать подряд в том же порядке, как и в запросе.
+
(плюс)
Оператор категорического присутствия Применение этого оператора требует, чтобы следующее за ним (без пробела) слово обязательно присутствовало в документе
-
(минус)
Оператор категорического отсутствия Применение этого оператора требует, чтобы следующее за ним (без пробела) слово не фигурировало в документе
( ) Группирующий оператор Используется в сложных запросах с использованием логических операторов.
Например, по запросу: < (концепции | подходы) & (научные | аналитические) >
будут найдены
  • <научные концепции>
  • <аналитические концепции>
  • <научные подходы>
  • <аналитические подходы>
!
(восклицат. знак)
Оператор словоформы Использование этого оператора ограничивает вариативность морфологии заданной словоформой.
Например, при запросе
<!поляков>
система найдет документы, в которых фигурируют производные от «поляков», т.е. слова «полякова», «полякову», «поляковым». Если же слово «поляков» фигурирует в запросе без этого оператора, система воспримет его как производное от слова «поляк» и найдет документы, в которых упомянуты все однокоренные слова: «поляки», «польский», «Польша» и пр.
Обратите внимание, что при запросе «!лужков» будут найдены все документы, содержащие эту словоформу в любом регистре, а по запросу «!Лужков» — только документы, в которых имеется форма «Лужков» с заглавной буквы
{ }
(фигурные скобки)
Оператор естественного языка Запрос задается в произвольной форме. В начале списка результатов окажутся документы, в которых слова запроса встречаются наибольшее количество раз и стоят как можно ближе друг другу

Контекстные операторы

/m
(слеш и число)
Оператор расстояния в пределах предложения Слова, связанные этим оператором, должны фигурировать в одном предложении на расстоянии, не превышающем m слов.
Если m=1, слова должны следовать одно за другим в любом порядке.
<-
(меньше минус)
Оператор уточнения релевантности Наличие этого оператора требует, чтобы документы, в которых присутствует слово или выражение, которое следует за оператором, получали высший ранг релевантности.
Например, по запросу < компьютер <- «операционная система» > первыми в списке результатов будут документы, содержащие выражение «операционная система»
/(-n +m) Оператор следования в словах (-назад +вперед) Использование этого оператора задает максимальное расстояние (в словах), отделяющее два слова. Например, при запросе музыкальное /(-2 4) образование слово «образование» должно стоять не далее, чем за 2 слова ДО слова «образования», или не далее, чем через 4 слова ПОСЛЕ него
&/(-n +m) Оператор расстояния в предложениях (-назад +вперед) Аналогично предыдущему, только счет идет на фразы.


 
]]>

Знаете ли Вы?

ВЕКТОРНОЕ ПРЕДСТАВЛЕНИЕ (vector data structure, vector data model), векторная модель данных - цифровое представление…

ПАРАЛЛЕЛЬ (parallel) - линия на земной поверхности, все точки которой имеют одну и ту же широту

ЛОКСОДРОМИЯ (loxodrome, rhumb line) - линия, пересекающая все меридианы под одним и тем же азимутом.


]]> ]]> ]]> ]]>]]>

Valid CSS! Valid XHTML 1.1 Rambler's Top100

Вопрос службе поддержки

[x]
Не нашли ответ на свой вопрос?
Хотите сообщить нам об ошибке или неточности на сайте?
Заполните форму и мы обязательно свяжемся с Вами!
Поля, отмеченные *, являются обязательными.

Ваш логин
Как к Вам обращаться
Ваш Email *
Текст вопроса или сообщения *
(не более 1000 символов)
осталось