This makes it more scalable than the KNN approach because the number of comparisons which need to be made scales only with the number of questions, not the size of the training data.
arbitrarily large data sets can be used to train the model without affecting classification time.