TheFuzz v0.3.0 TheFuzz.Similarity.Jaro
Calculates the Jaro Distance between two strings.
Summary
Functions
Calculates the Jaro distance between two strings. This used to be implemented here, but since Elixir 1.1, Jaro is part of the standard lib. This now uses the std lib call, but returns nil if either string is empty to preserve backwards compatibility with this library’s original code
Functions
Calculates the Jaro distance between two strings. This used to be implemented here, but since Elixir 1.1, Jaro is part of the standard lib. This now uses the std lib call, but returns nil if either string is empty to preserve backwards compatibility with this library’s original code.
Examples
iex> TheFuzz.Similarity.Jaro.compare("abc", "")
nil
iex> TheFuzz.Similarity.Jaro.compare("abc", "xyz")
0.0
iex> TheFuzz.Similarity.Jaro.compare("compare me", "compare me")
1.0
iex> TheFuzz.Similarity.Jaro.compare("natural", "nothing")
0.5238095238095238