Download presentation
Presentation is loading. Please wait.
Published byAnnis Phelps Modified over 9 years ago
1
A Dialogue System for Robots using VoiceXML Louise Funke & Marc Bauer 2007/12/11 EDA171/DATN06 Language Processing and Computational Linguistics Pierre Nugues
2
Structure SME robot Dialogue systems Example dialogue VoiceXML Our program Demo Pro & Contra VoiceXML Future
3
SME robot EU project to develop a robot for small & medium enterprises Task: a dialogue system to program it!
4
Dialogue systems a computer system intended for machine- human interaction may contain text, speech, graphics, gestures, etc. our task: program to fill in a form of known limits with voice Input saved in a file for further processing
5
Dialogue systems (picture)
6
Example dialogue Robot: Welcome to the SME robot voice operating system. Please choose one of the following options. Wood sign process, (...) Human: (I’d like) wood sign process (please). Robot: You have chosen the wood sign process. Do you want to continue? Human: Yes. Robot: Step one, configuration of wood sign variables. What kind of shape do you want? Sharp corners, soft corners or cut corners. Human: Soft corners (please). Robot: You have chosen soft corners. Is that correct? Human: Yes. (...)
7
VoiceXML “is the W3C's standard XML format for specifying interactive voice dialogues between a human and a computer.” Developed in Tellme Studio Server sided interpretation & execution (speech recognition software already existing in the system) Client connects via Skype or telephone
8
Our program (part of code) (...) Step one, configuration of wood sign variables. What kind of shape do you want? Sharp corners, soft corners or cut corners. <![CDATA[ [ [(sharp corners) (sharp)] { } [(soft corners) (soft)] { } [(cut corners) (cut)] { } ] ]]>
9
Our program (part of code - 2) You have chosen Is that correct?
10
Demo Time for a little demonstration... http://alpha2k.ice-server.com/index.php http://alpha2k.ice-server.com/index.php
11
Pro & Contra VoiceXML Pro: Easy to program Listens to key words Extendable with JavaScript, Perl, etc. Contra: Noise!!! (leading to misinterpretation) Code not flexible - new task == new code
12
Future Full integration to the robot Complex exception catching (noise, dialects) Mixed initiative More tasks, more options, more navigation.. Global commands Etc.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.