This naive approach works, but is computationally intensive. Additionally, for questions of content, a few words of context is not sufficient. In the above example if asked the question "What is fun?", the model would have no way of knowing that the answer is "Deep Learning", because "fun" does not include that context.