A method for multiple value confirmation and correction in spoken dialog
systems. A user is allowed to correct errors in values captured by the
spoken dialog system, such that the interaction necessary for error
correction between the system and the user is reduced. When the spoken
dialog system collects a set of values from a user, the system provides a
spoken confirmation of the set of values to the user. The spoken
confirmation comprises the set of values and possibly pause associated
with each value. Upon hearing an incorrect value, the user may react and
barge-in the spoken confirmation and provide a corrected value.
Responsive to detecting the user interruption during the pause or after
the system speaking of a value, the system halts the spoken confirmation
and collects the corrected value. The system then provides a new spoken
confirmation to the user, wherein the new spoken confirmation includes
the corrected value.