首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于人类语言的elasticsearch搜索

基于人类语言的elasticsearch搜索
EN

Stack Overflow用户
提问于 2016-09-21 13:46:20
回答 1查看 1.6K关注 0票数 4

能让elasticsearch理解人类语言吗?

用户输入“需要低于800美元的笔记本电脑和8 gb内存”在搜索框中,elasticsearch明白这一点,并过滤有8gb内存和低于800美元的笔记本?

是否有任何软件包或elasticsearch自然支持它?或者如果理论上可能的话,任何基本的想法都可以实现

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-27 14:51:54

自然语言的机器理解是一个尚未解决的问题,也是一个活跃的研究领域,因此的简单答案是否定的,elasticsearch无法理解人类语言。

NLP通常通过信息抽取来进行语义(理解),这是NLP中的一个子字段。Elasticsearch是一个很好的工具,但它不是为信息提取而设计的--它更好地被认为是一个具有一些额外功能的索引工具。您可能更感兴趣的是命名实体识别(NER)和概念识别,以回答您所描述的那种查询,而在Elasticsearch中,这种查询的支持很少。你提出的问题实际上是一个很难回答的问题,这就是为什么亚马逊在搜索笔记本电脑时会在屏幕的左边提供GB这样的词汇。

我会从其他东西开始,而不是Elasticsearch,也许是斯坦福NLP工具包(http://stanfordnlp.github.io/CoreNLP/)

祝好运!

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39618418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档