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

Javascript 关于如何为答案和问题创建良好结构的提示,javascript,php,jquery,Javascript,Php,Jquery,我需要创建一个网络应用程序,人们可以问一个问题,然后“随机”得到答案 让我解释清楚: 我有一个答案库,我需要明智地选择其中一个,然后在人们提问时向他们展示这个答案。 我的第一个想法是在DB中创建一个字段,用于对答案进行分类;然后将问题分开,搜索其中是否包含一个单词,是否对应于任何类别,并在所选类别中随机选择一个答案 但我认为这不是最好的办法!有什么建议吗?非常感谢。您想要实现的是非常复杂的,我将首先在我的bot中实现tf idf算法 并使其在多个文档上运行,以便为每个单词建立权重因子。例如,您

我需要创建一个网络应用程序,人们可以问一个问题,然后“随机”得到答案

让我解释清楚:

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


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

您想要实现的是非常复杂的,我将首先在我的bot中实现tf idf算法

并使其在多个文档上运行,以便为每个单词建立权重因子。例如,您可以为每个类别解析相关文档,以便您的因子与某个参数相关

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

简言之:

  • 为每个类别建立td idf表
  • 使用td-idf函数解析问题
  • 根据步骤2的结果在您的答案中搜索结果

  • 这将为您构建bot提供一个基础。

    如果我理解它是这样的话,我会这么说:termsFrequency*log(totalDocuments/documentWithTerms,2);我会:)只是等着看其他人是否有其他想法。当然,但我认为这是每个机器人的起点基本上是:D