4.3.5 How does the elevator deal with unrecognised utterances or inconsistent input?

If the user utterance is not understood, a transition is chosen which corresponds to the elevator stating so, ``I have not understood.''.

If the user utterance is not understood, a transition is chosen which corresponds to the elevator stating so, ``I have not understood.''. If the second try by the user is still not understood, there is a request that the user uses the buttons instead, and the elevator is reset. (Since the Input not understood-edges are marked as default, this is of course exactly the same course of things that we just discussed for time-outs at the ``time windows'' at states 3 and 8).

Due to its global memory, the elevator also has a modest possibilty to check the (understood) user input for consistency. It compares the floor number that it understood from the request to that of the floor it's on, which it finds in its memory. If these are the same, the automaton moves to state 6, then to back to state 2 and informs the user: ``We are already on floor x''. Being in state 2, the elevator asks for instructions again.


Kristina Striegnitz, Patrick Blackburn, Katrin Erk, Stephan Walter, Aljoscha Burchardt and Dimitra Tsovaltzi
Version 1.2.5 (20030212)