51 lines
		
	
	
		
			974 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			974 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
# leven [](https://travis-ci.org/sindresorhus/leven)
 | 
						|
 | 
						|
> Measure the difference between two strings<br>
 | 
						|
> The fastest JS implementation of the [Levenshtein distance](http://en.wikipedia.org/wiki/Levenshtein_distance) algorithm
 | 
						|
 | 
						|
 | 
						|
## Install
 | 
						|
 | 
						|
```
 | 
						|
$ npm install --save leven
 | 
						|
```
 | 
						|
 | 
						|
 | 
						|
## Usage
 | 
						|
 | 
						|
```js
 | 
						|
const leven = require('leven');
 | 
						|
 | 
						|
leven('cat', 'cow');
 | 
						|
//=> 2
 | 
						|
```
 | 
						|
 | 
						|
 | 
						|
## Benchmark
 | 
						|
 | 
						|
```
 | 
						|
$ npm run bench
 | 
						|
```
 | 
						|
 | 
						|
```
 | 
						|
         401,487 op/s » leven
 | 
						|
         371,707 op/s » talisman
 | 
						|
         264,191 op/s » levenshtein-edit-distance
 | 
						|
         152,923 op/s » fast-levenshtein
 | 
						|
          57,267 op/s » levenshtein-component
 | 
						|
          19,915 op/s » levdist
 | 
						|
          21,802 op/s » ld
 | 
						|
          18,079 op/s » natural
 | 
						|
          11,761 op/s » levenshtein
 | 
						|
```
 | 
						|
 | 
						|
 | 
						|
## Related
 | 
						|
 | 
						|
- [leven-cli](https://github.com/sindresorhus/leven-cli) - CLI for this module
 | 
						|
 | 
						|
 | 
						|
## License
 | 
						|
 | 
						|
MIT © [Sindre Sorhus](https://sindresorhus.com)
 |