📝 A pure Gleam package to compute the edit distance of two strings
⚙️ This package supports the Erlang and JavaScript targets!
To add this package to your Gleam project:
gleam add edit_distance
To use the package, you can import the module corresponding to one of the metrics and call the distance
function. For example, to compute the edit distance of two strings using the Levenshtein distance you can:
import edit_distance/levenshtein
levenshtein.distance("gleam", "beam")
// -> 2
For now the only implemented algorithm is the Levenshtein distance, but I'd like to add more: for sure the Damerau-Levenshtein distance would be a useful future addition!
If you think there's any way to improve this package, or if you spot a bug don't be afraid to open PRs, issues or requests of any kind! Any contribution is welcome 💜
Credits for the Levenshtein distance implementation go to the Levenshtein Elixir library!