17. The speech recognition system of claim 13 wherein the pronunciation generator is configured to identify possible graphic and phonetic combinations for the misrecognized portions using the corresponding portions of the subsequent user inputs, create a model to score the possible graphic and phonetic combinations using linguistic knowledge, and build a custom grammar from a set of the possible graphic and phonetic combinations selected based on scores obtained using the model.
13. A speech recognition system for assisted dynamic learning of new pronunciations for user input, the speech recognition system comprising: at least one processor; a memory connected to the at least one processor; and a recognition event store encoded on the memory storing recognition event data for tasks initiated by spoken utterances, the recognition event data including audio data of the spoken utterances, recognition results obtained by decoding the spoken utterances, subsequent user inputs, and indicators of whether outcomes of tasks initiated based on the recognition results and the subsequent user inputs were accepted or rejected by users; wherein the memory contains computer executable instructions for: an event classifier configured to classify recognition results as misrecognized spoken utterances based on determining that tasks initiated by the recognition result were not completed successfully based on an indication that outcomes of the tasks were not accepted, determining that subsequent tasks initiated based on subsequent user inputs were completed successfully based on an indication that outcomes of the subsequent tasks being accepted, and determining that a subsequent user input and recognition result pair from a single source have significant similarity, and configured to identify misrecognized portions of the recognition results based on the subsequent user inputs; a pronunciation generator configured to generate hypothetical pronunciations for the identified misrecognized portions using the corresponding portions of the subsequent user inputs after the event classifier has classified recognition results as misrecognized spoken utterances based on determining that tasks initiated by the recognition result were not completed successfully based on an indication that outcomes of the tasks were not accepted, determining that subsequent tasks initiate based on subsequent user inputs were completed successfully based on an indication that outcomes of the subsequent tasks being accepted, and determining that a subsequent user input and recognition result pair from a single source have significant similarity; a speech recognizer configured to match hypothetical pronunciations with the audio data of spoken utterances that produced recognition results classified as misrecognized spoken utterances; and an aggregation adjudicator configured to select new pronunciations for the misrecognized words from the matching pronunciations.