Я хочу найти строковое сходство между двумя строками. На этой странице есть примеры некоторых из них. Python имеет реализацию алгоритма Левенштейна. Есть ли лучший алгоритм (и, надеюсь, библиотека python) под этими ограничениями.
- Я хочу делать нечеткие совпадения между строками. например, спички ( "Hello, All you people", "hello, all You peopl" ) должны возвращать True
- Ложные негативы приемлемы, ложные срабатывания, за исключением крайне редких случаев.
- Это делается в настройках, отличных от реального времени, поэтому скорость не является (большой) проблемой.
- [Edit] Я сравниваю несколько строк слов.
Будет ли что-то отличное от расстояния Левенштейна (или соотношение Левенштейна) лучшим алгоритмом для моего случая?