1 / 3

ITERATIVE IMPLEMENTATION OF DIALOGUE SYSTEMS

Conceptual design. Iterative Design. Framework customisation. Testing and evaluation. 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

lara-wilson
Download Presentation

ITERATIVE IMPLEMENTATION OF DIALOGUE SYSTEMS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Conceptual design Iterative Design Framework customisation Testing and evaluation 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 Conceptual design DM theory DS requirements specification DM design DM framework Other modules customisation Framework DM module

  2. X X X X X X X X X X X X X X X X X X X X X X X X X X X 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 • DM framework customisation • Starts off from DM framework • Created iteratively • Three forms of framework re-use: • tools • framework templates • code patterns DM Capabilities DM Framework Customisation Tools Sub-dialogue control Framework templates • DM Design • Representation and flow of information • Brief design document, iteratively refined • Normally three issues to consider: • modularisation • knowledge representation • interfaces User request handling Code patterns • 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 History DM Design Interfaces Knowledge representation Modularisation

  3. b Evolutionary Development of Dialogue Systems Employing design patterns supporting iterative and incremental development methods – with low overhead. b Phased Language Processing - PLP + 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 Evolutionary development of PLP design for the BirdQ dialogue system. • 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:

More Related