qwerty keyboard mistype string matching algorithm, good to combine with levenshtein's substring algorithm.