Download presentation
Presentation is loading. Please wait.
Published byOpal Posy Flowers Modified over 9 years ago
1
ITERATIVE IMPLEMENTATION OF DIALOGUE SYSTEMS Implementation method Robust and Generic code; code re-use open source Need for a development method Research on Dialogue Systems Development of Industrial product Inspiration Extreme programming coding instead of chart diagrams Code re-use open source Iterative development Framework and tool development Iterative Development Design and coding a joint activity twofold implementation iteration design document and module code Iterative and evolutionary facilitates problem understanding capability steps Method Overview DM theory DS requirements specification Other modulesDM framework DM design DM module Conceptual design Framework customisation
2
ITERATIVE IMPLEMENTATION OF DIALOGUE SYSTEM MODULES DM Capabilities, example Dialogue history modelling determines overall structure of DM module User request handling identification of request types Sub-dialogue control major control unit of dm Experience Framework development LINLIN MALIN MALIN ... Dialogue systems development MALIN ÖTRAF MALIN SCIN Framework customisation MALIN TV information iteration 1: user request handling iteration 2: dialogue history iteration 3: refined sub-dialogue control DM Design Representation and flow of information Brief design document, iteratively refined Normally three issues to consider: modularisation knowledge representation interfaces DM framework customisation Starts off from DM framework Created iteratively Three forms of framework re- use: tools framework templates code patterns Tools Code patterns Modularisation Interfaces Knowledge representation Framework templates History User request handling Sub-dialogue control X X X XX X X X X X X X XX X X X X X X X XX X X X X DM Framework Customisation DM Design DM Capabilities
3
b b Evolutionary Development of Dialogue Systems Evolutionary development of PLP design for the BirdQ dialogue system. Phased Language Processing - PLP Employing design patterns supporting iterative and incremental development methods – with low overhead. + Decoupling control code + Easy addition and removal of phases + Providing a unified API for the process control of the system - The Phase Graph can be too complex - Use of the semantic state as the only transfer of data can become a bottle-neck Two incremental iterations are shown. The first iteration re-uses design from TvGUIDE The second iteration consists of adding phases from BirdQuest and refactoring the system to be able to merge and refine the newly added phases with those from increment 1. The final design of increment 2 thereby gets a pure phase design. Some of the nlpFarm libraries, tools used in the applications:
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.