Обработка естественного языка, как правильно?
1. Нужно научиться определять часть речи всех слов (+падеж, число, род и т.д.) в предложении, используя готовые библиотеки.
2. Построить "дерево" отношений (зависимостей) слов (частей речи), используя полные шаблоны подготовленных "цепочек" слов, которые могут присутствовать в предложении (создать вручную или обучить вектор НС).
3. Иметь словарь повелительных наклонений и алгоритмы нужных действий для них.
Поисковые запросы парсить будет довольно сложно, т.к. чаще всего запрос - это не законченное предложение.