In this approach, I try to map the root word, verb and other parts of the speech of the question to the answer. The first time a new question (without any matching POS tags to any answers) is asked the bot asks to teach it a response, which is then stored against the root word. You can take a look at the videos, it is illustrated. I hope that answers your query.