Когда я работал над кодом для автоматического выбора вопросов и ответов из коллекции часто задаваемых вопросов, я заканчивал тем, что извлекал ключевые слова из ответов и устанавливал для них баллы. Затем я проверил все ключевые слова по заданному вопросу, и была представлена наиболее результативная пара вопросов и ответов.
Небольшим улучшением будет представление Q & A с наивысшим баллом и всех пар вопросов и ответов, набравших 90% или более от этого.
К сожалению, у меня нет кода под рукой.