Я ищу алгоритм сходства строк, который дает лучшие результаты по строкам переменной длины, чем те, которые обычно предлагаются (расстояние levenshtein, soundex и т.д.).
Например,
Указанная строка A: "Роберт",
Затем строка B: "Эми Робертсон"
будет лучше, чем
Строка C: "Ричард"
Кроме того, предпочтительно, чтобы этот алгоритм был агностическим языком (также работает на языках, отличных от английского).