Введение

Функция запроса компьютерного текстового поиска. При обработке текста поиск по близости находит документы, в которых два или более отдельных совпадений терминов расположены на заданном расстоянии друг от друга, где расстояние измеряется количеством промежуточных слов или символов. Помимо близости, некоторые реализации могут также учитывать порядок слов, требуя, чтобы порядок слов в искомом тексте соответствовал порядку слов в поисковом запросе. Поиск по близости расширяет возможности простого сопоставления слов, добавляя условие близости и обычно считается одной из форм расширенного поиска. Например, поиск можно использовать для нахождения фразы "красный кирпичный дом", и он будет соответствовать таким фразам, как "красный дом из кирпича" или "дом, построенный из красного кирпича". Ограничивая расстояние между словами, можно находить эти фразы, избегая при этом документов, где слова разбросаны по тексту или встречаются в несвязанных статьях в сборнике.

Обоснование

Основное лингвистическое предположение поиска по близости заключается в том, что близость слов в документе подразумевает наличие между ними связи. Поскольку авторы документов стремятся формулировать предложения, выражающие одну идею, или группировать связанные идеи в соседних предложениях или абзацах, в структуре документа существует естественная, относительно высокая вероятность того, что совместно используемые слова связаны между собой. Напротив, если два слова находятся на противоположных концах книги, вероятность их связи относительно невелика. Ограничение результатов поиска только теми совпадениями, в которых слова находятся на указанном максимальном расстоянии друг от друга, позволяет предположить, что эти результаты более релевантны, чем совпадения, где слова разбросаны по тексту. Коммерческие интернет-поисковые системы, как правило, выдают слишком много результатов (так называемый охват) для среднего поискового запроса. Поиск по близости – один из способов уменьшить количество найденных страниц и повысить релевантность результатов, используя близость слов для улучшения ранжирования. Кроме того, поиск по близости помогает бороться со спам-дексингом, отсеивая веб-страницы, содержащие списки слов или «дробовики» из тысяч терминов, которые в противном случае заняли бы высокие позиции, если бы поисковая система сильно ориентировалась на частоту слов.

Булевой синтаксис и операторы

Обратите внимание, что поиск по близости может быть настроен таким образом, чтобы только некоторые ключевые слова находились на определенном расстоянии друг от друга. Поиск по близости можно использовать в сочетании с другими элементами синтаксиса и/или управления поиском для создания более точных запросов. Для указания ограничения по близости между ключевыми словами часто используются операторы запроса, такие как NEAR, NOT NEAR, FOLLOWED BY, NOT FOLLOWED BY, SENTENCE или FAR: например, "brick NEAR house".