python计算字符串相似度

8,019次阅读
没有评论

共计 318 个字符,预计需要花费 1 分钟才能阅读完成。

如何获得字符串与Python中的另一个字符串相似的概率?我想得到一个十进制值如:

0.9 #means 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
正文完
请博主喝杯咖啡吧!
post-qrcode
 
admin
版权声明:本站原创文章,由 admin 2017-07-18发表,共计318字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码