#distance #string #fuzzy #fuzzy-search #search #edit-distance #sift

sift4

本库提供了 sift4 字符串距离算法。它非常快速,返回的结果与 levenshtein 相似。

5 个版本

0.1.4 2019 年 2 月 16 日
0.1.3 2019 年 2 月 16 日
0.1.2 2019 年 1 月 18 日
0.1.1 2019 年 1 月 18 日
0.1.0 2019 年 1 月 18 日

#18#edit-distance


用于 city-spellcheck

MIT 许可证

6KB
89

sift4

Build Status MIT licensed Released API docs

这是 sift4 字符串距离算法的 Rust 实现。Sift4 非常快,与 sift3 不同,它更接近 Levenshtein 距离算法的结果。

算法

Sift4 距离

添加依赖项

sift4 在 crates.io 上可用。

[dependencies]
sift4 = "0.1.4"

使用方法

目前只有简单的算法,最大偏移量为 5

extern crate sift4;

let distance = sift4::simple("London", "Londo");
assert_eq!(1, distance);

无运行时依赖