10个很棒的Javascript模糊搜索库

模糊搜索会返回许多可能与一个或多个搜索词相关的匹配项,即使该匹配项与搜索词不完全对应也是如此。在某些方面,模糊匹配程序可以像拼写检查器一样操作。因此,这里有10个很棒的Javascript模糊搜索库,您可以在任何项目中使用它们。在您的网站上进行如此强大的搜索后,访问者会感到更加舒适,并且可以轻松找到所需的东西。

清单.js

微小,不可见,简单但功能强大且快速的原始JavaScript,可为纯HTML列表,表格或其他任何内容添加搜索,排序,过滤器和灵活性。

清单

Lunr.js

它是供浏览器使用的小型全文搜索库。它为JSON文档建立索引,并提供一个简单的搜索界面来检索与文本查询最匹配的文档。

Lunr.js

Fuse.js

JavaScript中的轻量级模糊搜索,具有零依赖性。

Fuse.js

模糊

根据模糊字符串搜索过滤列表。

模糊

模糊搜索

模糊搜索允许将字符串与部分输入灵活地匹配,这对于基于轻量级用户输入非常快速地过滤数据很有用。

模糊搜索

模糊集

javascript的模糊字符串集。一种数据结构,对数据执行类似于全文搜索的操作,以确定可能的拼写错误和近似的字符串匹配。

模糊集

模糊排序

类似于SublimeText的快速模糊搜索JavaScript。

模糊排序

模糊SearchJS

它为在JS中进行模糊搜索提供了一种简单而模块化的方法,可用于多种用途。

模糊SearchJS

布里肯

它非常轻巧,旨在提供您可以从Sublime Text 2,TextMate等编辑器中获得的体验。

布里肯

模糊搜索

为了使您可以区分匹配类型的优先级,模糊搜索会返回两个匹配数组,分别是精确匹配和模糊匹配。精确匹配包含精确的搜索词,按与找到它的字符串开头的接近程度排序。模糊匹配包含搜索词,即使它们之间有字符也是如此。

模糊搜索

1 Comments

  1. 克里斯·D说:

    保险丝的搜索结果不错,但是速度很慢。 Lunr速度很快,但结果确实很糟糕。查看此比较: //accuratesearch.org/javascript-search-comparison.html

发表评论

请客气。我们对此表示赞赏。您的电子邮件地址将不会被发布,并且必填字段已被标记

该网站使用Akismet减少垃圾邮件。 了解如何处理您的评论数据 .