uFuzzy

💻

uFuzzy

软件

软件描述

Fuzzy 是一个模糊搜索库,用于将较短的搜索词(needle)与大量短至中等长度的词组(haystack)进行匹配。它最恰当的描述是更宽容的 String.includes()。

官方网站

访问软件的官方网站了解更多信息

官方认证

github.com

安全链接HTTPS

什么是 uFuzzy?

Fuzzy 是一个模糊搜索库,用于将较短的搜索词(needle)与大量短至中等长度的词组(haystack)进行匹配。它可被视作一种更宽容的 String.includes()。常见应用包括列表过滤、自动补全/建议,以及对标题、姓名、描述、文件名和函数的搜索。

在 uFuzzy 的默认 MultiInsert 模式下,每个匹配项必须包含搜索词中的所有字母数字字符,且顺序一致;在 SingleError 模式下,允许每个词项存在单个拼写错误(Damerau–Levenshtein 距离为 1)。其 .search() API 可高效匹配无序词项,支持多个子串排除(如 fruit -green -melon),也支持包含非字母数字字符的精确词项(如 "C++"、"$100"、"#hashtag")。当使用得当时,它还能高效地匹配多个对象属性。

主要功能

支持平台

下载与相关链接

安全提示
⚠️

安全提醒

点击下方链接将跳转到第三方网站,请确保来源安全,建议优先从官方网站下载。