代码之家  ›  专栏  ›  技术社区  ›  dejanmarich

搜索引擎建议-链接(表格完整)

  •  -4
  • dejanmarich  · 技术社区  · 7 年前

    我需要在我的应用程序中创建搜索引擎。当用户键入例如“购买100件白色蝙蝠侠T恤”时,它应该自动打开带有填充输入的页面(页面购买->文章:蝙蝠侠T恤,数量:100,颜色:白色)。

    此外,如果用户输入“购买”,它应该是一些建议,如“购买”或类似。。

    我试图用NLP(Apache openNLP+英语)来完成这个任务,但我无法完全理解。有什么建议吗?我应该用什么?我应该采取什么方法?

    1 回复  |  直到 7 年前
        1
  •  2
  •   Tommaso Teofili    7 年前

    这里似乎有两个不同的要求:一个是对用户意图的自然语言理解(NLU),换句话说,你想捕捉到当用户键入“购买xxx yyy”时,他想“购买”xxx件yyy,因此驱使他进入适当的页面,并填写所有相关信息(例如,一个电子商务图表,其中填充了100件白色t恤)。

    除了这个简单的例子外,这通常并不简单,Apache OpenNLP不提供OOTB NLU功能。在这种情况下,OpenNLP可以提供词性标记、解析和NER模型:将词性分配给标记(buy是一个动词,100是一个数字,white是一个形容词,等等),构建解析树,以便您可以在查询中查找动词-数字-名词短语模式,并附加识别产品的命名实体,以便您可以直接将其添加到购物车中(例如,在电子商务用例中)。

    中介绍了上述所有工具 http://opennlp.apache.org/docs/1.8.2/manual/opennlp.html

    推荐文章