Я использовал его для проекта, над которым я работаю, но некоторые результаты не те, что я выбрал бы. Например:
Когда «Дата» сравнивается с
- «Государство» имеет левое расстояние 2
- «Сегодняшняя дата» имеет левую дистанцию 9
Это то, что мы ожидаем от алгоритма, конечно, но мне любопытно, если кто-нибудь знает что-то там, что даст более близкое соответствие любым сравниваемым строкам, которые имеют точное совпадение исходной строки (Дата)? Это означает, что «сегодняшняя дата» будет иметь более высокий рейтинг, потому что в ней есть «дата».
Бонусные баллы, если вы можете найти библиотеку .NET, которая реализует это.