Compatibility Layer
Migrate from other fuzzy matching libraries.
fuzzy-aho-corasick
This is a drop-in replacement for fuzzy-aho-corasick:
#![allow(unused)]
fn main() {
use fuzzy_regex::compat::fac::FuzzyAhoCorasickBuilder;
use fuzzy_regex::types::FuzzyLimits;
let searcher = FuzzyAhoCorasickBuilder::new()
.fuzzy(FuzzyLimits::new().edits(1))
.build(["hello", "world"])
.unwrap();
for m in searcher.find_iter("helo wrld") {
println!("Pattern {} matched at {}", m.pattern_index(), m.start());
}
}