Fuzz.token_sort_ratio没有给出正确的输出

时间:2020-07-09 07:36:19

标签: python fuzzywuzzy fuzzy

我有两个字符串:

s1='anita.daum'
s2='anita'

我想在之间使用FuzzyWuzzy的token_sort_ratio进行模糊匹配。

from fuzzywuzzy import fuzz
score=fuzz.token_sort_ratio(s1.lower(),s2.lower())

这给了我100分 而当我只是删除'。从s1开始,即s1现在是“ anitadaum”,得分达到71。

s1='anitadaum'
s2='anita'
score=71

100分不对吗? 我知道token_sort_ratio会从输入字符串中删除标点符号,但是它不应该仍然是71而不是100吗?

另一件事是,如果我尝试使用token_set_ratio而不是token_sort_ratio,则会收到“元组对象不可调用错误”。

请帮助我解决这两个问题。

0 个答案:

没有答案
相关问题