Автоматизация FAQ системы и алгоритма - PullRequest
0 голосов
/ 13 октября 2009

Я планирую автоматизировать раздел часто задаваемых вопросов на моем сайте, где вопросы и ответы хранятся в стандартной БД, и хотел бы получить входной вопрос от пользователя и распознать его ( алгоритм ) и получить соответствующий ответ и верните его пользователю. Подход:

получить строку ввода -> синтаксический анализ -> проверить слова с каждым вопросом в БД -> ответить на ответ наиболее подходящим вопросом

Какой алгоритм лучше подходит для этого подхода, чтобы распознать вопрос пользователя относительно БД?

Ответы [ 2 ]

1 голос
/ 22 октября 2009

Когда я работал над кодом для автоматического выбора вопросов и ответов из коллекции часто задаваемых вопросов, я заканчивал тем, что извлекал ключевые слова из ответов и устанавливал для них баллы. Затем я проверил все ключевые слова по заданному вопросу, и была представлена ​​наиболее результативная пара вопросов и ответов.

Небольшим улучшением будет представление Q & A с наивысшим баллом и всех пар вопросов и ответов, набравших 90% или более от этого.

К сожалению, у меня нет кода под рукой.

0 голосов
/ 14 октября 2009

Один простой подход - сначала отфильтровать ненужные слова, такие как «как», «и» и так далее. Затем запросите в БД важные слова и сгенерируйте счет для совпадений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...