This is the task of fixing spelling errors that happen to result in valid words, such as substituting to for too, casual for causal or simple word usage errors like using amount instead of number.
We are not trying to detect spelling errors which result in non-words,
a simple task which is handled quite well by conventional spell
checkers such as those found in Microsoft Word, or the Unix ispell
utility.