我想对NER使用弹性搜索

时间:2019-02-12 08:13:59

标签: elasticsearch

我想对NER使用弹性搜索

想象一下,弹性搜索引擎的数据包含键和值。 关键是单词。该值是一个实体列表。 例如;键:苹果,值:[水果,公司]

当我发送包含句子的查询时。该句子可以有几个候选关键字。因此,我的问题是该功能是否在Elastic Search中,该功能可以在单个查询中为每个候选关键字提供结果。

Ex)

查询:“什么是苹果派” 候选关键字:“什么”,“什么”,“什么是苹果”,“什么是苹果派”,“是”,“是苹果”,“是苹果派”,“苹果”,“苹果派”,“馅饼” DB中的存在键:“苹果”,“苹果派”,“派” 返回结果:“苹果”:[水果,公司],“苹果派”:[食物],“派”:[食物]

谢谢。

1 个答案:

答案 0 :(得分:0)

在我的情况下,我使用CoreNLP进行提取,考虑到NLP REST服务器的输入,令牌化,NER和附加解析(如词法化,情感,参差等)的结果输出为存储在elasticsearch中以确保如何保持训练CoreNLP的后发现性。这可能不是解决如何使用Elasticsearch来处理NLP任务的答案,因为CoreNLP是可训练的机器学习工具(或spaCy也是很好的),因此,我假设您想说“ 我要使用弹性搜索来搜索和分析提取的NER ”,如果是,那么就可以了。