【问题标题】:How to create the best autosuggest using machine learning如何使用机器学习创建最佳自动建议
【发布时间】:2012-07-17 04:46:05
【问题描述】:

我正在构建一个自动建议功能。

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

我想编写一个自动完成搜索功能,它会考虑已经输入的字母,比如“LO”以及我拥有的其他一些数据点:

  • 位置,

  • 一年中的某一天,

  • 以前的搜索次数,

  • 得分项目 - 比如伦敦艺术学院有 20,000 名学生,这使其排名高于只有 5,000 名的“伦敦经济学院”等。

我从初步研究中猜想我需要开始学习某种机器学习技术,但我仍然很难看到哪种机器学习技术最适合这个问题,SVN、NN 等。我觉得很难要找到这些算法用于此类问题的任何实际示例,非常感谢任何帮助或指向良好资源的指针。

【问题讨论】:

  • 支持向量机 (SVM) 不是 SVN。

标签: search autocomplete machine-learning


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-13
    • 2015-10-06
    • 1970-01-01
    • 1970-01-01
    • 2011-07-23
    • 2020-12-02
    • 2017-12-09
    • 2016-12-28
    相关资源
    最近更新 更多