There is an increasing variety of pervasive devices in use today. More and more applications are being supported on such devices. This requires device-specific application adaptation. We address the problem of speech application adaptation by dialog call-flow reorganisation for pervasive devices with different memory constraints. Given a dialog call-flow C and device memory size M, we present deterministic algorithms that alter C to create Cm that fits M by increasing the number of questions and splitting the underlying grammar. We can split a grammar by exposing the intermediate non-terminals in the grammar. The following observation forms the cornerstone of this paper: An and-grammar can be split "horizontally", and an or-grammar can be split "vertically" into its components to reduce the memory requirement of the call-flow, at the expense of increasing the number of prompts (questions). We present algorithm G-split, explain its implementation with example call-flows authored in VXML containing SRGS grammars.
Cite as: Rajput, N., Nanavati, A.A., Kumar, A., Chaudhary, N. (2005) Adapting dialog call-flows for pervasive devices. Proc. Interspeech 2005, 3413-3416, doi: 10.21437/Interspeech.2005-830
@inproceedings{rajput05_interspeech, author={Nitendra Rajput and Amit Anil Nanavati and Abhishek Kumar and Neeraj Chaudhary}, title={{Adapting dialog call-flows for pervasive devices}}, year=2005, booktitle={Proc. Interspeech 2005}, pages={3413--3416}, doi={10.21437/Interspeech.2005-830} }