Согласно источнику python-Levenshtein.ratio
:
https://github.com/miohtama/python-Levenshtein/blob/master/Levenshtein.c#L722
он вычисляется как (lensum - ldist)/lensum
. Это работает для
distance('ab', 'a') = 1
ratio('ab', 'a') = 0.666666
Однако, похоже, он
distance('ab', 'ac') = 1
ratio('ab', 'ac') = 0.5
Я чувствую, что мне нужно пропустить что-то очень простое.. но почему бы не 0.75
?