关于如何为答案和问题创建良好结构的提示


Tips on how to create a good structure for answers and questions

我需要创建一个web应用程序,人们可以在其中"随机"提问并得到答案。

让我更好地解释一下:

我有很多答案,我需要明智地选择其中一个,然后在人们提问时向他们展示这个。我的第一个想法是在DB中创建一个字段,对答案进行分类;然后将问题分开,搜索其中是否包含一个单词并对应于任何类别,然后在所选的答案中随机选择一个答案。

但我认为这不是最好的办法!有什么建议吗?非常感谢。

你想要实现的是非常复杂的,我将首先在我的机器人中实现tf idf算法

http://en.wikipedia.org/wiki/Tf%E2%80%93idf

让它在几个文档上运行,这样你就可以为每个单词建立权重因子。例如,您可以为每个类别解析文档相关,这样您的因子就可以与某个参数相关。

使用这个值构建表之后,我认为可以执行搜索并将结果返回给用户。

简而言之:

  1. 为每个类别构建td-idf表
  2. 用td-idf函数解析问题
  3. 根据步骤2的结果在youe答案中搜索结果

这将为您提供构建机器人的基础。