How does the similarity score determine if two names are spelled similarly?
The system utilizes the Levenshtein algorithm to count letter-level changes, then scales that number against the overall length of the longer name. A score of 1.0 represents an identical string. Our system enforces a strict 0.75 cutoff threshold. This means a name like John will successfully match variants like Johny or Johna, but will reject entries requiring too many character modifications.