# edit_distance

📝 A pure Gleam package to compute the edit distance of two strings

⚙️ This package supports the Erlang and JavaScript targets!

## Installation

To add this package to your Gleam project:

```
gleam add edit_distance
```

## Usage

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
```

## Future plans

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!

## Contributing

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 💜

## Aknowledgments

Credits for the Levenshtein distance implementation go to the Levenshtein Elixir library!