1
我对Python很新,我想用模糊wuzzy进行模糊匹配。我相信我使用partial_ratio函数获得不正确的匹配分数。这里是我的探索代码:从模糊wuzzy partial_ratio得到不正确的分数
>>>from fuzzywuzzy import fuzz
>>>fuzz.partial_ratio('Subject: Dalki Manganese Ore Mine of M/S Bharat Process and Mechanical Engineers Ltd., Villages Dalki, Soyabahal, Sading and Thakurani R.F., Tehsil Barbil, Distt, Keonjhar, Orissa environmental clearance','Barbil')
50
我相信这应该返回100分,因为第二个字符串,“巴尔比尔”,包含在第一的字符串中。当我尝试起飞几个大字在年底或第一个字符串的开始,我得到的100
>>>fuzz.partial_ratio('Subject: Dalki Manganese Ore Mine of M/S Bharat Process and Mechanical Engineers Ltd., Villages Dalki, Soyabahal, Sading and Thakurani R.F., Tehsil Barbil, Distt, Keonjhar, Orissa environmental clear','Barbil')
100
>>> fuzz.partial_ratio('ect: Dalki Manganese Ore Mine of M/S Bharat Process and Mechanical Engineers Ltd., Villages Dalki, Soyabahal, Sading and Thakurani R.F., Tehsil Barbil, Distt, Keonjhar, Orissa environmental clearance','Orissa')
100
这似乎从一个分数的50切换到100分当长度匹配得分第一个字符串的数字是199.有没有人对可能发生的事情有所了解?