Я нашел алгоритм (на https://en.wikibooks.org/wiki/Algorithm_Implementation/Strings/Levenshtein_distance), и после прочтения немного больше о levenshtein, я понял, что должен быть лучший способ рассказать расстояние редактирования двух строк, если эти строки строятся из аскетически упорядоченных и уникальных символов.Есть ли алгоритм для нечеткого поиска, например, Левенштейн Дистанция, специализированная для набора упорядоченного символа?
Значение, для каждого а и Ь как < Ь, а будет до Ь, а обратная (или противопоставлять или я не помню) для каждого а, Ь и с, как < < б с , если одна строка считывает переменную ac и другую ab, то точно известно, что первая не содержит b.
И это точно означает, что существует лучший способ определения расстояния редактирования между двумя строками такого рода.
Если это полезно, класс, который я использую для упорядочивания персонажей, является TreeSet of Character.