Proposal of a Model and Architecture for Handling Ambiguity in Recognition-Based Input
Recognition technologies are being used extensively in both the commercial and research world. But recognizers are still error-prone, and this results in performance problems and brittle dialogues, which are a barrier to the acceptance and usefulness of recognition systems. Better interfaces to recognition systems, which can help to reduce the burden of recognition errors, are difficult to build because of lack of knowledge about the ambiguity inherent in recognition. We have extended a user interface toolkit to model and to provide structured support for ambiguity at the input event level. We have populated this toolkit with re-usable interface components for resolving ambiguity. The resulting infrastructure makes it easier for application developers to support error handling, thus helping to reduce the negative effects of recognition errors, and allowing us to explore new types of interfaces for dealing with ambiguity.