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