我正在尝试使用 Lucene.NET 进行 SpellChecker 设置,除了类似于以下的情况外,它都可以正常工作:
我在索引中有包含卫星的文本,我使用 Snowball 对其进行分析。
然后我创建一个 SpellChecker 索引并从中获取建议。传入“Satalite”时我收到的建议是“satellit”。
我假设这是因为 Snowball 将 Satellite 限制为 satellit,因此 SpellChecker 将其作为建议返回。
无论如何,我可以将两者一起使用,而不是为非词干词创建一个额外的字段,以便拼写检查器可以检查?