自动化常见问题解答系统&算法

时间:2009-10-13 10:27:10

标签: algorithm string

我打算在我的网站中自动化FAQ部分,其中的问题和答案存储在标准数据库中,并希望从用户那里获得输入问题并识别它(算法)并获得适当的答案,并将其返回给用户。 方法:

获取输入字符串 - >解析 - >检查数据库中每个问题的单词 - >回答最匹配问题的答案

哪种算法更适合这种方法来识别用户对DB的问题?

2 个答案:

答案 0 :(得分:1)

当我正在编写一些代码来自动从FAQ集合中选择问题和答案时,我最终从答案中提取关键字并在其上设置分数。然后我根据问题检查了所有关键字,并且出现了得分最高的Q& A对。

略微改善的是提出得分最高的Q& A和所有Q& A对,得分率为90%或更高。

不幸的是,我手头没有任何代码。

答案 1 :(得分:0)

一种简单的方法是首先过滤不必要的词,如'how'和'and'等。然后在DB中查询重要单词并为匹配生成分数。