你能推荐一些轻量级的模糊文本搜索库吗?
我想要做的是让用户找到错误的搜索词的正确数据。
我可以使用像 Lucene 这样的全文搜索引擎,但我认为这太过分了。
编辑:
为了让问题更清楚,这里是该库的主要场景:
我有一个很大的字符串列表。我希望能够在此列表中进行搜索(类似于 MSVS 的智能感知),但应该可以通过字符串过滤此列表,该字符串不存在但与列表中的某个字符串足够接近。
例子:
- 红色的
- 绿色的
- 蓝色的
当我在文本框中输入“Gren”或“Geen”时,我想在结果集中看到“Green”。
索引数据的主要语言是英语。
我认为 Lucene 对这项任务来说太重了。
更新:
我找到了一款符合我要求的产品。它是ShuffleText。
你知道任何替代方案吗?