java - Algorithm to compare people names to detect identicalness -


I am working on address book synchronization algorithm. I want to reuse some code if someone exists, But no one can get it yet.

Does anyone know about an algorithm that will tell me in the number / float / number how many names are equal to i Levenstein distance is not good in this approach, as the name and our additional books name All classes of matches match.

John Smith must match , Jonathan Smith , Johnny Smith

Just take a look at the Winkler algorithm, it's good for names

If you have The first is the name, the last name is the problems, so you can sort them just to ensure that Smith John is saved as John Smith


Comments