您能推荐一些轻量级模糊文本搜索库吗?
我的需求是允许用户在输入有误的情况下找到正确的搜索结果。
我可以使用类似Lucene这样的全文搜索引擎,但我认为这太过浩大。
编辑:
为了更清楚地描述问题,以下是该库的主要应用场景:
我有一个大型字符串列表。我想要在此列表中进行搜索(类似于MSVS的Intellisense),但应该可以通过不在列表中但接近某个在列表中的字符串的字符串来过滤此列表。
例如:
- 红色
- 绿色
- 蓝色
当我在文本框中输入'Gren'或'Geen'时,我希望在结果集中看到“Green”。
索引数据的主要语言将是英语。
我认为Lucene对于这个任务来说太重了。
更新:
我找到了一个符合我的要求的产品。它是ShuffleText。你知道其他替代品吗?