Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
The Design and Implementation of the TRAINS-96 System: A Prototype Mixed-Initiative Planning Assistant
An architecture for a generic dialogue shell
Natural Language Engineering
Head First Design Patterns
DialogXML: extending VoiceXML for dynamic dialog management
HLT '02 Proceedings of the second international conference on Human Language Technology Research
Utilizing Natural Language for One-Shot Task Learning
Journal of Logic and Computation
Olympus: an open-source framework for conversational spoken language interface research
NAACL-HLT-Dialog '07 Proceedings of the Workshop on Bridging the Gap: Academic and Industrial Research in Dialog Technologies
PLOW: a collaborative task learning agent
AAAI'07 Proceedings of the 22nd national conference on Artificial intelligence - Volume 2
Design of a multimodal input interface for a dialogue system
PROPOR'06 Proceedings of the 7th international conference on Computational Processing of the Portuguese Language
Using System Expectations to Manage User Interactions
PROPOR '08 Proceedings of the 8th international conference on Computational Processing of the Portuguese Language
Hi-index | 0.00 |
Our work in this area started as a research project but when L2F joined TecnoVoz, a Portuguese national consortium including Academia and Industry partners, our focus shifted to real-time professional solutions. The integration of our domain-independent Spoken Dialogue System (SDS) framework into commercial products led to a major reengineering process. This paper describes the changes that the framework went through and that deeply affected its entire architecture. The communication core was enhanced, the modules interfaces were redefined for an easier integration, the SDS deployment process was optimized and the framework robustness was improved. The work was done according to software engineering guidelines and making use of design patterns.