Berechnen Sie den Levenshtein-Abstand zwischen zwei Saiten.
Der Levenshtein-Bearbeitungsabstand ist ein Maß für die Ähnlichkeit zwischen zwei Saiten. Es ist hilfreich für Rechtschreibkorrektur, Fuzzy-Vervollständigung, Tippfehler und ähnliche Anwendungsfälle.
Diese Implementierung unterstützt Unicode.
In Cargo.toml hinzufügen
[ dependencies ]
edit-distance = " 2.1.3 "
Führen Sie dann cargo build
erneut aus. Dadurch werden die Abhängigkeiten abgerufen und der Code erstellt.
extern crate edit_distance ;
edit_distance ( "kitten" , "sitting" ) ; // => 3
Testen Sie Änderungen, bevor Sie sie übernehmen.
cargo clean
cargo fmt --all -- --check
cargo build
cargo test
cargo publish
git push
git push --tags
04.09.2024 2.1.3 Dev-Dependency aktualisieren 26.06.2024 2.1.2 Formatierung korrigieren
26.06.2024 2.1.1 CI-Plakette ersetzen, Wartung
02.03.2019 2.1.0 Speichernutzung optimieren
02.01.2018 2.0.1 Entwicklerabhängigkeiten aktualisieren
02.07.2017 2.0.0
01.05.2015 1.0.0 Veröffentlichung
18.04.2015 0.0.1 Erster Upload
Bevor Sie eine Pull-Anfrage senden, die über eine Fehlerbehebung hinausgeht, öffnen Sie bitte ein Problem zur Diskussion. PRs ohne klare Zielsetzung oder Trennung der Anliegen werden wahrscheinlich nicht akzeptiert.
Vielen Dank an @skade für die sehr hilfreiche Kritik an meiner ersten Rust-Bibliothek.
APL 2.0, siehe LICENSE-Datei.