11. A method according to claim 9 , wherein the statistical language model comprises multi-lingual phonemes as base units.
9. A method, in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions executed by the at least one processor to cause the at least one processor to implement a phonetic edit distance context match module for correcting a phonetic spelling mistake, the method comprising: receiving a language text string comprising a spelling mistake word in a language text string buffer; transcribing, by a phonetic transcription engine executing on the at least one processor, the spelling mistake word into a phonetic transcription using a phonetic dictionary; determining, by an edit distance engine executing on the at least one processor, a set of correctly spelled phonetic forms from a phonetic form dictionary having shortest edit distances between the correctly spelled phonetic forms and the phonetic transcription, wherein the phonetic form dictionary comprises correctly spelled words and associated phonetic forms for the correctly spelled words; determining, by a context engine executing on the at least one processor, a context probability of each correctly spelled phonetic form being a correctly spelled word in a context of other words in the text string using a statistical language model; and substituting, by a correction engine executing on the at least one processor, a correctly spelled word corresponding to a correctly spelled phonetic form having a highest context probability for the spelling mistake word in the text string.