Say I have 3 strings. And then 1 more string.
Is there an algorithm that would allow me to find which one of the first 3 strings matches the 4th string the most?
None of the strings are going to be exact matches, I’m just trying to find the closest match.
And if the algorithm already exists in STL, that would be nice.
Thanks in advance.
You don’t specify what exactly you mean by “matches the most”, so I assume you don’t have precise requirements. In that case, Levenshtein distance in a reasonable metric. Simply compute the Levenshtein distance between each of the three strings and the fourth, and pick the one that gives the lowest distance.