1. A system, comprising: a speech recognition processor configured to: receive a user utterance from a user; and identify potential matching symbols for the user utterance; a predictive language model configured to: weight a grammar with relative probabilities of the potential matching symbols using a dataset, the dataset comprising: confirmed user entries comprising words or phrases that were previously entered by the user and confirmed by the user; and a number of occurrences of the confirmed user entries in the dataset, wherein the predictive language model is configured to weight the grammar with the relative probabilities of the potential matching symbols based upon the number of occurrences of the confirmed user entries in the dataset; a user-interface controller configured to cause the potential matching symbols to be presented to the user in a ranked order based upon the relative probabilities; and at least one computing device configured to execute one or more of the speech recognition processor, the predictive language model, or the user-interface controller.