小编典典

查找两个字符串之间的相似度度量

all

如何获得一个字符串与 Python 中另一个字符串相似的概率?

我想得到一个十进制值,比如 0.9(意思是 90%)等。最好使用标准 Python 和库。

例如

similar("Apple","Appel") #would have a high prob.

similar("Apple","Mango") #would have a lower prob.

阅读 92

收藏
2022-03-23

共1个答案

小编典典

有一个内置的。

from difflib import SequenceMatcher

def similar(a, b):
    return SequenceMatcher(None, a, b).ratio()

使用它:

>>> similar("Apple","Appel")
0.8
>>> similar("Apple","Mango")
0.0
2022-03-23