如何使用机器学习创建最佳自动提示

Sim*_*ard 5 search autocomplete machine-learning

我正在构建一个autosuggest功能.

我有一组约23k条目的数据,在这个数据中是单词,以及多个单词的组合,即"伦敦艺术学院"和"伦敦".

我想写一个自动完成搜索功能,考虑到已经输入的字母,说"LO",还有我的其他一些数据点:

  • 地点,

  • 一年中的一天

  • 以前的搜索次数,

  • 得分项目 - 伦敦艺术学院有20,000名学生,这使得它的排名高于"伦敦经济学院",只有5000名等.

我从初步研究中猜测我需要开始学习某种机器学习技术,但是对于这个问题最好应用哪个仍然很难让我看到,SVN,NN等我觉得很难找到任何在这样的问题上使用这些算法的实际例子,非常感谢任何帮助或指向良好资源的指针.

Mik*_*kos 2

查找Apache Solr(对于仅自动建议的需求来说,它可能有点过分了),但提供了相当不错的自动建议 OOTB,而无需从头开始创建。由于它提供了 RESTful 界面,您可以集成到大多数选择的语言中。

您还可以根据位置、日期等上下文变量进行权重。Solr 是一个功能强大的工具,它的作用不仅仅是自动建议,而且可以满足您的需求。