【发布时间】:2011-08-01 22:49:49
【问题描述】:
我正在寻找适合我的目的的算法,有人可以为以下场景推荐一个好的学习算法:
用户可以在一组句子中搜索某个词。然后,我将根据该关键字返回前 10 个句子,我希望算法允许用户输入,即用户可以点击最佳句子,这些信息将有助于搜索算法将来返回更合适的结果。
【问题讨论】:
-
更多关于搜索与句子之间关系的信息会有所帮助。
-
您从文本、查询和用户点击中提取或计算了哪些特征?
-
一个好的起点:Apache Lucene
-
@rwong,我已经使用了 lucene,并使用逆文档频率和查询扩展来根据给定关键字对句子进行排名。这工作正常。但是,一旦根据这种方法对它们进行排名,我希望用户能够选择最适合他们的句子。那就是允许用户训练搜索,然后搜索将从这些相关的句子中学习并在未来使用这些知识。
标签: algorithm artificial-intelligence machine-learning information-retrieval