1. A system for correcting a phonetically sourced spelling mistake comprising: a memory coupled to the processor, wherein the memory comprises instructions a language text string buffer for a text string including a spelling mistake word; a phonetic transcription engine for transcribing the spelling mistake word into a phonetic transcription using a phonetic dictionary; an edit distance engine for locating a correctly spelled phonetic form from a phonetic form dictionary having shortest edit distance between the phonetic form of a correctly spelled word corresponding to the spelling mistake word and the phonetic transcription, wherein the phonetic form dictionary comprises correctly spelled words and associated phonetic forms; and a correction engine for substituting the correctly spelled word for the spelling mistake word in the text string.