6 个版本
0.2.4 | 2021 年 4 月 20 日 |
---|---|
0.2.3 | 2021 年 4 月 7 日 |
0.1.0 | 2021 年 4 月 7 日 |
#2299 在 算法 中
11KB
152 行
spelling
用 Rust 编写的拼写检查器。
使用方法
use spelling::spellcheck;
let dictionary_string = include_str!("words.txt"); // newline separated
spellcheck(dictionary_string, "restaraunt", 3);
如果不能使用 rayon,请在您的 Cargo.toml 中使用 default-features = false
。
[dependencies]
spelling = { version = "2.2", default-features = false }
详细信息
这使用 Levenshtein 距离 作为距离的启发式算法。
lib.rs
:
use spelling::spellcheck;
let dictionary_string = include_str!("words.txt"); // newline separated
spellcheck(dictionary_string, "restaraunt", 3);
这使用 Levenshtein 距离 作为距离的启发式算法。
依赖项
~0–265KB