Oracle has a built-in UTL_Match package that has an edit_distance function (based on the Levenshtein algorithm, this is an indicator of how many changes you need to make to make one line the same as the other). More information about this package / function can be found here: http://docs.oracle.com/cd/E18283_01/appdev.112/e16760/u_match.htm
You will need to make some decisions about whether to compare each column or combine, and then compare and what a reasonable threshold. For example, you can perform a manual check on anyone with an editing distance of less than 8 on concatenated values.
Let me know if you want any help with the syntax, the edit_distance function just takes 2 arguments of varchar2 (the lines you want to compare) and returns a number.
This is not an ideal solution if you set the threshold value high, you will have a lot of manual checks to drop them, and if you set too low, you will skip a few matches, but that might be about best if you want a relatively a simple solution.
source share