in reply to abbreviation checking
Better than soundex are Metaphone and Double Metaphone.
If you have to compare phrases there is Text::PhraseDistance
If you have to compare phrases there is Text::PhraseDistance
In Section
Seekers of Perl Wisdom