I'm looking for a way to find common mis-spelling of strings when entered by the keyboard. For example, I would like "house" to return "hoise", "hpuse", "jouse", etc. because the misspelled characters are close to the correct ones on a QWERTY keyboard.
If i could get this to work with numbers only that would still be a big help. Given "101", return "111", "11", "01", "10", etc. It doesn't have to be perfect, just return some common typos.
Does anyone know of an existing method to accomplish this or perhaps a suggestion on how I might write one myself?