1. A method for altering an ordered list associated with a system lexicon associated with a recognition process, the method comprising: receiving, by a computing device, input using a character recognition application, the input comprising at least one word associated with a user's vocabulary; in response to the received input, generating, by the computing device, an alternate list for use in substituting alternate data for the received input; determining, by the computing device, whether the alternate list should be post processed based on predetermined criteria; post processing, by the computing device, the alternate list using statistical learning methodologies when the predetermined criteria indicates that post processing should occur, wherein the post processing reorders the alternate list, wherein post processing performs a combination of the following: logging a probability of each alternate word in personalized data, logging a probability of each alternate word in a system lexicon, determining an edit distance between each alternate in the alternate list, determining whether a top alternate is capitalized, determining whether the top alternate contains leading punctuation, determining whether the top alternate contains trailing punctuation, determining whether another alternate in the alternate list is capitalized, determining whether another alternate in the alternate list contains leading punctuation, determining whether another alternate in the alternate list contains trailing punctuation, determining whether a capitalization difference exists between the top alternate and another alternate in the alternate list, determining whether leading punctuation matches between the top alternate and another alternate in the alternate list, determining whether trailing punctuation matches between the top alternate and another alternate in the alternate list and generating a replacement score for each alternate in the alternate list; and presenting, by the computing device, the alternate list using an output device.
1. A method for altering an ordered list associated with a system lexicon associated with a recognition process, the method comprising: receiving, by a computing device, input using a character recognition application, the input comprising at least one word associated with a user's vocabulary; in response to the received input, generating, by the computing device, an alternate list for use in substituting alternate data for the received input; determining, by the computing device, whether the alternate list should be post processed based on predetermined criteria; post processing, by the computing device, the alternate list using statistical learning methodologies when the predetermined criteria indicates that post processing should occur, wherein the post processing reorders the alternate list, wherein post processing performs a combination of the following: logging a probability of each alternate word in personalized data, logging a probability of each alternate word in a system lexicon, determining an edit distance between each alternate in the alternate list, determining whether a top alternate is capitalized, determining whether the top alternate contains leading punctuation, determining whether the top alternate contains trailing punctuation, determining whether another alternate in the alternate list is capitalized, determining whether another alternate in the alternate list contains leading punctuation, determining whether another alternate in the alternate list contains trailing punctuation, determining whether a capitalization difference exists between the top alternate and another alternate in the alternate list, determining whether leading punctuation matches between the top alternate and another alternate in the alternate list, determining whether trailing punctuation matches between the top alternate and another alternate in the alternate list and generating a replacement score for each alternate in the alternate list; and presenting, by the computing device, the alternate list using an output device. 2. The method of claim 1 , wherein a recognizer generates the alternate list and applies post processing to the alternate list.