天儿真好,
我正在创建一个常见问题解答系统,用户需要能够查看是否有类似问题。只是想知道是否有人知道脚本(php或javascript,或者可能是actionscript)有某种AI会这样做?我已经注意到stackoverflow是一个问题类型,相关的问题在下面给出。
任何建议都将受到赞赏。
感谢-你。
答案 0 :(得分:2)
如果不知道您的数据库是什么样的(假设您有一个)或您的网站如何运作,这个问题就不容易回答。
你可以将相似性基于很多东西:
这些是您在确定相似性时应考虑的所有类型的项目。我希望这有帮助!将来会回答更具体的问题,以获得更具体的答案。
答案 1 :(得分:1)
我认为你能想到的最好的是一个简单的搜索引擎:将问题分成单词并在rdbms中记录问题,例如。
表格问题(id,text,....)
表格(question_id,word)
然后获得类似于id $ x的新问题的问题:
SELECT prev.id, prev.text, count(*) AS common_words
FROM questions prev, words prev_words, words curr_words
WHERE curr_words.question_id=$x
AND curr_words.word=prev_words.word
AND prev_words.question_id=prev.id
GROUP BY id, text
ORDER BY COUNT(*) DESC
LIMIT.....?
你当然可以在返回的候选名单上应用更精细的比较方法 - 但这肯定是第一步。
下进行。