python 判斷字符串相似度

方法1

import difflib
def get_equal_rate(str1, str2):
   return difflib.SequenceMatcher(None, str1, str2).quick_ratio()

方法2

import Levenshtein
def get_equal_rate(str1, str2):
   return Levenshtein.ratio(str1, str2)

對於

s1 = u"asdf\xa0fffaaa  d"
s2 = "asdffffaaad"

結果分別如下:
0.88
0.88

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章