В общем случае код НЛП - это python или java.
Для этой проблемы, я думаю, вы могли бы взломать что-то, что в принципе - начинается ли оно с W-слова или «Есть» и заканчивается вопросительным знаком? Более продвинутый, вы можете взять несколько тысяч предложений вопросов, создать функции, похожие на быстрый хак (т.е. первое слово, последний символ), а затем обучить его модели машинного обучения. Вы, вероятно, сделали бы это на python как можно быстрее, а затем могли бы написать интерпретатор модели на ruby (интерпретатор прост).
Или вы можете просто написать простой наивный байесовский классификатор!