From Google (Norvig): How to write a spelling check in 20 lines (very cool)norvig.com46 pointschandrab19 years ago