| Debugging Shape Definitions for use in Sketch Recognition (2008) | |||||||||||||||
Abstract | |||||||||||||||
| What: We are building a graphical tool to aid in the creation and debugging of LADDER [1] shape definitions, which are written by developers for use in a domain independent sketch recognition system. The graphical user interface will allow the developer to type a shape definition, open a previously typed definitions, or automatically generate a definition based on a single drawn example [2]. Because the initial shape definition may have errors in it, the graphical user interface will help the developer debug the definition not only for improper syntax, but also to see if it is over or under constrained by integrating a constraint checker to automatically test the constraints specified by the developer and generate implied valid shapes. Why: To date, sketch recognition systems have been domain-specific, with the recognition details of the domain hard-coded into the system. Developing such a sketch interface is a substantial effort. We propose instead that recognition be performed by a single domain-independent recognition system that uses a domain specific sketch grammar (an approach used with some success in speech recognition [3]). Programmers could then create new sketch interfaces simply by writing a domain description sketch grammar describing all of the domain specific information. The domain description consists of several shape definitions which specify how a shape is drawn, displayed, and edited in a domain. | |||||||||||||||
Publication details | |||||||||||||||
| |||||||||||||||