如何只建议单个单词而是索引短语

时间:2012-12-05 19:41:59

标签: lucene lucene.net spell-checking

我现在遇到了麻烦。我正在使用ShingleAnalyzerWrapper来索引短语。但我需要SpellChecker建议我只用一个单词。

我如何索引短语,但使用SpellChecker搜索短语和单个单词?

请提出一些建议。

1 个答案:

答案 0 :(得分:0)

使用此构造函数,用于ShingleAnalyzerWrapper

ShingleAnalyzerWrapper(Analyzer defaultAnalyzer, 
                       int minShingleSize, 
                       int maxShingleSize, 
                       String tokenSeparator, 
                       boolean outputUnigrams, 
                       boolean outputUnigramsIfNoShingles)

传递true作为第五个参数(outputUnigrams)。无论你的minShingleSize是什么,这都将索引所有单个标记。如果您当前的minShingleSize为2,则可以将其降低为1以获得相同的结果。