A method, system and computer readable device for recognizing a partial
utterance in an automatic speech recognition (ASR) system where said
method comprising the steps of, receiving, by a ASR recognition unit, an
input signal representing a speech utterance or word and transcribing the
input signal into text, interpreting, by a ASR interpreter unit, whether
the text is either a positive or a negative match to a list of automated
options by matching the text with a grammar or semantic database
representing the list of automated options, wherein if the ASR
interpreter unit results in said positive match proceeding to a next
input signal and if the ASR interpreter unit results in said negative
match rejecting the text as representing said partial utterance, and
processing, by a linguistic filtering unit, the rejected text to derive a
correct match between the rejected text and the grammar or semantic
database. And, then using the derived word for responding to the user in
the next dialog turn in order to reduce or eliminate churn in the
human-computer spoken dialog interaction.