#levenshtein #spell-checking #distance #heuristic #dictionary-string #restaraunt

nightly spelling

使用 Levenshtein 距离作为距离启发式算法的拼写检查器

6 个版本

0.2.4 2021 年 4 月 20 日
0.2.3 2021 年 4 月 7 日
0.1.0 2021 年 4 月 7 日

#2299算法

Unlicense

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