Как я могу определить, имеет ли поисковый запрос форму вопроса?
Например, клиент может искать "как мне отслеживать свой заказ" (примечание без вопросительного знака).
I ' m угадывание большинства прямых вопросов соответствовало бы определенной грамматике.
Очень простой подход к угадыванию:
START WORDS = [who, what, when, where, why, how, is, can, does, do]
isQuestion(sentence):
sentence ends with '?'
OR sentence starts with one of START WORDS
список НАЧАЛЬНЫХ СЛОВ может быть длиннее. Область действия - это поле поиска на веб-сайте, поэтому я полагаю, что список не должен включать слишком много слов.
Есть ли библиотека, которая может сделать это лучше, чем мой простой подход наугад? Какие-нибудь улучшения в моем подходе?