Вычислите расстояние Левенштейна между двумя строками.
Расстояние редактирования Левенштейна — это мера сходства между двумя строками. Это полезно для исправления орфографии, нечеткого завершения, опережающего ввода и подобных случаев использования.
Эта реализация поддерживает Unicode.
В Cargo.toml добавьте
[ dependencies ]
edit-distance = " 2.1.3 "
Затем повторно запустите cargo build
. Это извлекает зависимости и строит код.
extern crate edit_distance ;
edit_distance ( "kitten" , "sitting" ) ; // => 3
Тестируйте изменения перед фиксацией.
cargo clean
cargo fmt --all -- --check
cargo build
cargo test
cargo publish
git push
git push --tags
04.09.2024 2.1.3 Обновление зависимости от разработчиков 26.06.2024 2.1.2 Исправление форматирования
26 июня 2024 г. 2.1.1 Замена значка CI, техническое обслуживание
2019-03-02 2.1.0 Оптимизация использования памяти
02.01.2018 2.0.1 Обновление зависимостей от разработчиков
02.07.2017 2.0.0
Выпуск 1.0.0 2015-05-01
18.04.2015 0.0.1 Первоначальная загрузка
Прежде чем отправлять запрос на включение, который выходит за рамки исправления ошибки, откройте проблему для обсуждения. ОР без четкой цели или разделения интересов вряд ли будут приняты.
Спасибо @skade за очень полезную критику моей первой библиотеки Rust.
APL 2.0, см. файл ЛИЦЕНЗИИ.