如何获得一个字符串与Python中另一个字符串相似的概率?
我想得到一个十进制值,例如0.9(表示90%)等。最好使用标准Python和库。
例如
similar("Apple","Appel") #would have a high prob.
similar("Apple","Mango") #would have a lower prob.
最佳答案
有一个内置的。
from difflib import SequenceMatcher
def similar(a, b):
return SequenceMatcher(None, a, b).ratio()
使用它:
>>> similar("Apple","Appel")
0.8
>>> similar("Apple","Mango")
0.0