20. The system of claim 19 , wherein the semantic processing module further comprises: a content score generator to generate content scores and to associate the content scores with text strings, the content scores expressing a probability of accuracy of content within a given text string; a content score evaluator in communication with the content score generator to evaluate and to compare content scores associated with text strings; and a text string modifier in communication with the content score evaluator to create the corrected input text string only if a corrected input text string content score is higher than the input text string content score.
20. The system of claim 19 , wherein the semantic processing module further comprises: a content score generator to generate content scores and to associate the content scores with text strings, the content scores expressing a probability of accuracy of content within a given text string; a content score evaluator in communication with the content score generator to evaluate and to compare content scores associated with text strings; and a text string modifier in communication with the content score evaluator to create the corrected input text string only if a corrected input text string content score is higher than the input text string content score. 21. The system of claim 20 , wherein the content scores comprise N-gram scores for the input text string comprising N characters.