background image

 

levenshtein() 

 

函数返回两个字符串之间的 Levenshtein 

 

距离。

 
Levenshtein 距离,又称编辑距离,指的是两个字符串之间,由一个转换成另一个所需的
最少编辑操作次数。许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,

 

删除一个字符。
 

 

例如把 kitten 

 

转换为 sitting  

 
sitten (k→s

 

sittin (e→i

 

sitting (→g)levenshtein() 函数给每个操作(替换、插入和删除)相同的权重。不过,您可

 

以通过设置可选的 insert、replace、

delete

 

 

参数,来定义每个操作的代价。

 

 

语法:
 
levenshtein(string1,string2,insert,replace,

delete

 

 

 

参数 描述
 
•string1 

 

必需。要对比的第一个字符串。