You'll most likely have to write some sort of algorythm yourself to
come up with matches and near matches.
I had to do something similar while merging a user list that was store
in 2 separate database tables, (different spellings of last names,
addresses not fully filled in etc.