Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python模糊模糊比率:它是如何工作的?_Python_Fuzzywuzzy_Fuzzy - Fatal编程技术网

Python模糊模糊比率:它是如何工作的?

Python模糊模糊比率:它是如何工作的?,python,fuzzywuzzy,fuzzy,Python,Fuzzywuzzy,Fuzzy,在模糊模糊比率描述中,它表示: fuzzyfuzzy ratio原始分数是字符串相似性的度量,在[01100]范围内作为int。对于两个字符串X和Y,分数由int(舍入((2.0*M/T)*100))定义,其中T是两个字符串中的字符总数,M是两个字符串中的匹配数。模糊模糊比率sim分数是[0,1]范围内的一个浮点数,通过将原始分数除以100获得 那么,当我改变单词的顺序时,这个分数怎么会不一样呢 from fuzzywuzzy import fuzz fuzz.ratio('EMRE ME

在模糊模糊比率描述中,它表示:

fuzzyfuzzy ratio原始分数是字符串相似性的度量,在[01100]范围内作为int。对于两个字符串X和Y,分数由int(舍入((2.0*M/T)*100))定义,其中T是两个字符串中的字符总数,M是两个字符串中的匹配数。模糊模糊比率sim分数是[0,1]范围内的一个浮点数,通过将原始分数除以100获得

那么,当我改变单词的顺序时,这个分数怎么会不一样呢

 from fuzzywuzzy import fuzz

 fuzz.ratio('EMRE MERT', 'OMER CAN') / 100 = 0.35

 fuzz.ratio('EMRE MERT', 'CAN OMER') / 100 = 0.47

您使用的定义来自
py_stringmatching
模块中的函数,但您使用的函数来自使用


从中可以看出,算法逐个字符地考虑字符串,因此更改字符顺序将更改输出值。

您使用的定义来自
py\u stringmatching
模块中的函数,但您使用的函数来自使用

从中可以看出,算法逐个字符地考虑字符串,因此更改字符顺序将更改输出值