A method for speech recognition includes: prompting a user with a first
query to input speech into a speech recognition engine; determining if
the inputted speech is correctly recognized; wherein in the event the
inputted speech is correctly recognized proceeding to a new task; wherein
in the event the inputted speech is not correctly recognized, prompting
the user repeatedly with the first query to input speech into the speech
recognition engine, and determining if the inputted speech is correctly
recognized until a predefined limit on repetitions has been met; wherein
in the event the predefined limit has been met without correctly
recognizing the inputted user speech, prompting speech input from the
user with a secondary query for redundant information; and
cross-referencing the user's n-best result from the first query with the
n-best result from the second query to obtain a top hypothesis.