# edit_distance

[![Package Version](](
[![Hex Docs](](

📝 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](–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!