如何获得一个字符串与 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