【发布时间】:2013-04-13 13:53:20
【问题描述】:
我在 Lucene 索引中存储了大量文档,我正在使用 customAnalyzer,它基本上对文档内容进行标记化和词干化。
现在,如果我在文档中搜索“love”一词,我会得到将 love 用作名词或动词的结果,而我只需要那些仅将 love 用作动词的文档。
如何实现这样的功能,我还可以将单词的词性与单词一起提到,以使结果只有love用作动词而不用作名词?
我可以想出一种方法来初始词性标记文档的每个单词并通过在词性后面附加带有“_”或其他内容的词来存储它,然后进行相应的搜索,但想知道是否在 Lucene 中有一种更聪明的方法来做到这一点。
【问题讨论】:
-
你有有限的上述要求吗?比如名词、动词等。
-
是的,我想主要限制在专有名词、普通名词和动词上。
标签: java solr lucene nlp tokenize