Как сравнить почти подобные Строки в Java? (Строковая мера по расстоянию) [закрытый]

37
задан Luca Putzu 18 February 2016 в 11:30
поделиться

2 ответа

Расстояние левенштейна составляет мера для того, насколько похожие строки. Или, точнее, сколько изменений должно быть сделано, что они одинаковы.

Алгоритм доступен в псевдокоде в Википедии. Преобразование того, что в Java не должно быть проблемой, но не встроена в библиотеку базовой классы.

Wikipedia имеет еще несколько алгоритмов, которые измеряют сходство строк.

20
ответ дан 27 November 2019 в 04:20
поделиться

Да, это хорошая метрика, вы можете использовать StringUtil.GetlevenshteIndance () из Apache Commons

15
ответ дан 27 November 2019 в 04:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: