This method works well for non-standard tokens that are generated by a few simple operations such as substitution, insertion, and deletion of letters of the standard words.
it cannot handle words such as 'ate' (meaning 'eight'), where non-standard tokens are created based on the phoneme similarity with the standard words, or 'bday' (meaning 'birthday'), which involves too many operations.