Fuzzy String Matching
Splink: Choosing String Comparators
Also listed on Fuzzy String Matching.
This page is the practical companion to the comparator overview because it shifts the question from definition to selection. Instead of only explaining what the algorithms are, it discusses how to choose among them for names, typos, aliases, and thresholded matching decisions.
The useful part is its attention to failure modes and tradeoffs. It explicitly notes where simple metrics break down, especially around nicknames and aliases, so it helps prevent the common mistake of treating a distance score as a universal notion of semantic sameness. Although the framing is still record-linkage oriented, the decision logic transfers well to search and data-normalization tasks.