#text #ruby #fuzzy #match #string #set #finding

fuzzy_match

基于 Ruby fuzzy_find 珍宝的模糊查找集合项的 crate

3 个不稳定版本

使用旧的 Rust 2015

0.2.1 2018 年 8 月 25 日
0.1.1 2018 年 5 月 19 日
0.1.0 2018 年 5 月 19 日

#finding 中排名 #52

Download history 30/week @ 2024-03-13 7/week @ 2024-03-20 28/week @ 2024-03-27 52/week @ 2024-04-03 6/week @ 2024-04-10 13/week @ 2024-04-17 41/week @ 2024-04-24 10/week @ 2024-05-01 13/week @ 2024-05-08 31/week @ 2024-05-15 56/week @ 2024-05-22 39/week @ 2024-05-29 43/week @ 2024-06-05 59/week @ 2024-06-12 47/week @ 2024-06-19 30/week @ 2024-06-26

每月下载量 182

ISC 许可证

1MB
293 行(不包括注释)

fuzzy_match Crates.io Docs.rs Build Status

fuzzy_match Ruby 珍宝 的基本功能移植到 Rust。

用法

使用默认配置(SorensenDice 然后 Levenshtein 以打破平局)

use fuzzy_match::fuzzy_match;

let haystack = vec![("rust", 0), ("java", 1), ("lisp", 2)];
assert_eq!(Some(0), fuzzy_match("bust", haystack));

lib.rs:

fuzzy_match

fuzzy_match 提供从字符串集合中查找最佳匹配的功能,可选地与每个候选字符串关联项。这个 crate 在很大程度上基于令人惊叹的 fuzzy_match Ruby 珍宝,但这个 crate 只实现了基本功能,现在跳过了更高级的功能。

依赖项