Years ago, while trying to clean up the names of donors in campaign finance data from the Federal Election Commission, I hacked together a Perl module — loosely based on the Lingua-EN-NameParse module — to standardize names. One port to Ruby later, I've finally put together a Web front end for it. Try it out below — paste your own data in or try the sample data.
Suggestions? Send them to firstname.lastname@example.org