Что использовать для распознавания смысла вопроса?
Семантический анализ естественных языков - одна из самых тяжелых задач в computer science. Намного тяжелее, чем ИИ для шахмат (который научился обыгрывать человека еще двадцать лет назад). В этом направлении мировая наука пока еще продвинулась совсем недалеко. Браться за это в одиночку не стоит без трех высших образований (одного из них по лингвистике).
как вариант https://tech.yandex.ru/tomita/
но вообще у вас не получится отвечать на вопрос "как, почему"
максимум что можно - делать как на Киберфоруме  - рекомендации схожих топиков