You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
976 B
50 lines
976 B
# leven [![Build Status](https://travis-ci.org/sindresorhus/leven.svg?branch=master)](https://travis-ci.org/sindresorhus/leven) |
|
|
|
> Measure the difference between two strings<br> |
|
> One of the fastest JS implementations of the [Levenshtein distance](https://en.wikipedia.org/wiki/Levenshtein_distance) algorithm |
|
|
|
|
|
## Install |
|
|
|
``` |
|
$ npm install leven |
|
``` |
|
|
|
|
|
## Usage |
|
|
|
```js |
|
const leven = require('leven'); |
|
|
|
leven('cat', 'cow'); |
|
//=> 2 |
|
``` |
|
|
|
|
|
## Benchmark |
|
|
|
``` |
|
$ npm run bench |
|
``` |
|
|
|
``` |
|
165,926 op/s » leven |
|
164,398 op/s » talisman |
|
1,044 op/s » levenshtein-edit-distance |
|
628 op/s » fast-levenshtein |
|
497 op/s » levenshtein-component |
|
195 op/s » ld |
|
190 op/s » levenshtein |
|
168 op/s » levdist |
|
10 op/s » natural |
|
``` |
|
|
|
|
|
## Related |
|
|
|
- [leven-cli](https://github.com/sindresorhus/leven-cli) - CLI for this module |
|
|
|
|
|
## License |
|
|
|
MIT © [Sindre Sorhus](https://sindresorhus.com)
|
|
|