third_party_rust_strsim-rs/README.md
2015-02-09 22:24:04 -05:00

1.3 KiB

strsim-rs Build Status

Rust implementations of string similarity metrics. Best efforts will be made to stay up-to-date with Rust nightly. Currently includes:

Installation

# Cargo.toml
[dependencies]
strsim = "0.1.0"

Usage

extern crate strsim;

use strsim::{hamming, levenshtein, jaro, jaro_winkler};

fn main() {
    match hamming("hamming", "hammers") {
        Ok(distance) => assert_eq!(3, distance),
        Err(why) => panic!("{:?}", why)
    }
    
    assert_eq!(3, levenshtein("kitten", "sitting"));

    assert!(0.392 - jaro("Friedrich Nietzsche", "Jean-Paul Sartre") < 0.001);
    
    assert!(0.911 - jaro_winkler("cheeseburger", "cheese fries") < 0.001);
}

Todo's

Version

0.1.0

License

MIT