代码之家  ›  专栏  ›  技术社区  ›  John_

使用雪球和拼写检查器的Lucene带来了奇怪的价值观

  •  0
  • John_  · 技术社区  · 16 年前

    我正在尝试使用lucene.net进行拼写检查设置,除以下类似情况外,它都可以正常工作:

    我在索引中有包含卫星的文本,我用雪球分析它。

    然后我创建一个拼写检查索引并从中获得建议。当我通过“撒旦派”时得到的建议是“卫星”。

    我假设这是因为雪球将卫星拦截到卫星上,因此拼写检查程序会将其作为建议返回。

    是否有任何围绕这一点的,这样我就可以同时使用这两个词,而不是为非词干单词创建一个额外的字段,这样拼写检查器就可以检查它了?

    2 回复  |  直到 15 年前
        1
  •  0
  •   John_    16 年前

    如上文所述:

    你说得对,这是因为堵塞。不幸的是,词干词不仅用于搜索,而且用于外部搜索,它们可能毫无意义。即使我不知道任何其他技术,除了多次存储它。这个额外的字段可以配置为存储尽可能少的信息,以减少负担。12月2日14:08

        2
  •  0
  •   Haldrich98    15 年前

    你考虑过把雪球过滤器产生的单词作为同义词吗?这是我要去的方向…不知道它会有多好的效果,但似乎是合理的。然后拼写检查器将返回正确的单词,但我仍然可以进行搜索并找到词干变体。

    推荐文章