Мне нужно реализовать алгоритм сопоставления строк, чтобы определить, какие строки наиболее точно соответствуют. Я вижу, что расстояние Хэмминга является хорошим алгоритмом сопоставления, когда эта фиксированная длина достижима.
Есть ли какое-то преимущество в качестве соответствия, если бы вместо этого я использовал формулу расстояния Левенштейна? Я знаю, что этот метод менее эффективен, учитывая, что он учитывает строки переменной длины, но здесь меня действительно интересует качество совпадений. Кроме того, есть ли лучшие алгоритмы, которые я могу рассмотреть? Я работаю на Java, если это что-то меняет.
http://en.wikipedia.org/wiki/Levenshtein_distance
http://en.wikipedia.org/wiki/Hamming_distance
Большое спасибо