📜  Python – 使用 Enchant 查找 Levenshtein 距离

📅  最后修改于: 2022-05-13 01:55:11.931000             🧑  作者: Mango

Python – 使用 Enchant 查找 Levenshtein 距离

两个字符串之间的 Levenshtein 距离定义为在给定字符串string1 中插入、删除或替换以将其转换为另一个字符串string2 所需的最小字符数。

例子 :

可以使用enchant模块的enchant.utils.levenshtein()方法找到两个字符串之间的 Levenshtein 距离。

附魔.utils.levenshtein()

示例 1:
# import the enchant module
import enchant
  
# determining the values of the parameters
string1 = "abc"
string2 = "aef"
  
# the Levenshtein distance between
# string1 and string2
print(enchant.utils.levenshtein(string1, string2))

输出 :

2

示例 2:

# import the enchant module
import enchant
  
# determining the values of the parameters
string1 = "Hello World"
string2 = "Hello d"
  
# the Levenshtein distance between
# string1 and string2
print(enchant.utils.levenshtein(string1, string2))

输出 :

4

示例 3:

# import the enchant module
import enchant
  
# determining the values of the parameters
string1 = "Computer Science Portal"
string2 = "Computer Portal"
  
# the Levenshtein distance between
# string1 and string2
print(enchant.utils.levenshtein(string1, string2))

输出 :

8