12. A system for user-specific speech recognition, wherein the system comprises a computer device having a speech recognition engine configured to: compare voice characteristics associated with a natural language utterance received in a current dialog to unique speech characteristics contained in one or more user profiles to determine an identity associated with a user that spoke the utterance; receive seeding data contained in one or more dictionary and phrase tables, wherein the seeding data includes prior probabilities or fuzzy possibilities that are dynamically updated based on the determined user identity and a history associated with the current dialog; determine that the utterance contains one or more words that were unrecognized or incorrectly recognized in response to a recognition associated with the utterance having a confidence level that does not meet or exceed a predetermined value; request the user to spell the one or more unrecognized or incorrectly recognized words using a phonetic alphabet, wherein the user provides the phonetic alphabet spelling in one or more subsequent natural language utterances; and look up one or more words in the one or more dictionary and phrase tables that match the phonetic alphabet spelling to learn a pronunciation associated with the one or more unrecognized or incorrectly recognized words.
12. A system for user-specific speech recognition, wherein the system comprises a computer device having a speech recognition engine configured to: compare voice characteristics associated with a natural language utterance received in a current dialog to unique speech characteristics contained in one or more user profiles to determine an identity associated with a user that spoke the utterance; receive seeding data contained in one or more dictionary and phrase tables, wherein the seeding data includes prior probabilities or fuzzy possibilities that are dynamically updated based on the determined user identity and a history associated with the current dialog; determine that the utterance contains one or more words that were unrecognized or incorrectly recognized in response to a recognition associated with the utterance having a confidence level that does not meet or exceed a predetermined value; request the user to spell the one or more unrecognized or incorrectly recognized words using a phonetic alphabet, wherein the user provides the phonetic alphabet spelling in one or more subsequent natural language utterances; and look up one or more words in the one or more dictionary and phrase tables that match the phonetic alphabet spelling to learn a pronunciation associated with the one or more unrecognized or incorrectly recognized words. 17. The system recited in claim 12 , wherein the speech recognition engine is further configured to use the determined user identity to verify that the user that spoke the utterance satisfies one or more security measures associated with an application relating to the utterance or the current dialog.