Задать вопрос
Meliborn
@Meliborn

Разбор поисковой фразы на конкретные запросы. Как?

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

В какую сторону смотреть для более качественного вычленения поисковых параметров из произвольно фразы? Нейронные сети? С чего начать, если да?
  • Вопрос задан
  • 300 просмотров
Подписаться 2 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 2
2ord
@2ord
Смотреть в сторону лексических анализаторов, теории компиляторов - для получения абстрактного дерева, которое можно обратить в запрос(ы).

Нейросети, по-хорошему, нужно оставить в стороне. Навряд ли они понадобятся на каком-либо этапе.
Ответ написан
sim3x
@sim3x
Томита парсер и анализ запросов клиентов

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

В общем случае для одного человека задача не стоит затраченного времени - проще подключить поисковую систему или использовать sphinxsearch.com
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы