home

Поиск на естественном языке

start_natural_language_search_header.png

В ELiS используется поиск в одну поисковую строку.

Между словами в поисковом запросе по-умолчанию проставляется "И".

Это приводит к тому, что часть поисковых запросов, выраженных на естественном языке, не находят ничего. Например: "Орлов философия скачать бесплатно" т.к. этот запрос эквивалентен "Орлов & философия & скачать & бесплатно". Конечно, можно по-умолчанию использовать логическое ИЛИ, но тогда пользователь получит много не релевантных документов в выдаче на высоких позициях.

Отказываться от логического И между терминами в запросе не хочется и решить эту задачу можно переходом на поиск на естественном языке, что ранее уже сделали ведущие глобальные поисковые системы, такие как Google и Yandex.

Но ELiS для поиска использует отечественный поисковый сервер Sphinx со строгим синтаксисом поисковых запросов? Как быть?

Теперь в ELiS однострочный поиск модифицирован. Несколькими методами ELiS пытается угадать что именно хотел найти пользователь и преобразует запрос на естественном языке в запрос со строгим синтаксисом.

Так поисковый запрос "Орлов философия скачать бесплатно" будет преобразован в "Орлов философия", а поисковый запрос "книга механика" в "механика @type ebook | epub | remote".

start_natural_language_search.png

Пользователь не видит переписанный запрос и логируется в личном кабинете поисковый запрос на естественном языке.

Со временем будут добавляться новые правила трансформации поисковых запросов.