I figure this problem is easier than just a regular spell checker since the list of U.S cities is small compared to all known English words.
Anyhow, here's the problem: I have text files with full of city names; some of which are spelled correctly and some which aren't.
What kind of algorithm can I use to correct all the misspellings of city names?