
Rick A. answered 04/21/19
Experienced SAS Professional
Use COMPLEV instead of SOUNDEX (no English language limitation) and if COMPLEV returns a value of 3 or more, then the strings differ by more than two characters. Example:
data raa;
input state $20.;
datalines;
Nassachusetts
aMssachusetts
Massachusetts
Massacnusetts
Massauchsetts
Massachusetts
Masachusetts
Massachusetts
Massahcusetts
Massachusetts
Mazzachusetts
Massachusetts
Massechusattz
Massachusetts
Massachusetts
Massachusetts
Nassechusetts
Massachusetts
Massachusetts
Massachusitts
Massacusets
Massachusetts
Massachusetts
Massachusetts
Massachusetts
Massachusetts
Massachusetts
Massachusetts
Mossachuetts
Massachusetts
Massochuzetls
Massachusetts
;
run;
data raa;
set raa;
result=complev("Massachusetts",state);
run;