11. A method of repetition detection in a dialog system comprising: receiving an initial user utterance as a first sequence of segments, the initial utterance including a first plurality of words in a first order; providing an interpretive output to the user based on the initial user utterance; receiving a correction utterance in response to the interpretive output, the correction utterance including a second plurality of words in a second order, wherein at least some of the second plurality of words are repeated from the first plurality of words; segmenting the correction utterance into a second sequence of segments by identifying silence regions separating each of the first plurality of words within the initial utterance; aligning each segment from the second sequence with each segment from the first sequence over the entire length of the first and second sequences to determine boundaries of the segments using spectral characteristics of the initial and correction utterances; determining a distance score for each segment from the first sequence with each segment from the second sequence; comparing each distance score with a defined score threshold; and identifying segments with a distance score below the defined score threshold as a repeated segment.
12. The method of claim 11 wherein each of the initial user utterance and the correction utterance comprises spoken user input and the segments are selected from the group consisting of: words, syllables of words, and phrases of multiple words.