我試圖匹配兩個字符串,直到第一個不匹配的字符,然後確定百分比完全匹配。我的代碼是這樣的: def match(a, b):
a, b = list(a), list(b)
count = 0
for i in range(len(a)):
if (a[i]!= b[i]): break
else: count = count + 1
我正在爲以下示例尋找模糊字符串算法:給定現有名稱的數據庫,如果匹配的準確性高於輸入閾值,則將匹配輸入匹配到最匹配的名稱90%),或以其他方式NA database = [James Bond, Michael Smith]
輸入 James L Bond->James Bond
JBondL->James Bond
Bond,James->James Bond
BandJamesk->J