Presentation is loading. Please wait.

Presentation is loading. Please wait.

Voice Composer: A Development Tool for Voice Applications Yi-Xuan Li and Nai-Wei Lin Department of Computer Science & Information Engineering National.

Similar presentations


Presentation on theme: "Voice Composer: A Development Tool for Voice Applications Yi-Xuan Li and Nai-Wei Lin Department of Computer Science & Information Engineering National."— Presentation transcript:

1 Voice Composer: A Development Tool for Voice Applications Yi-Xuan Li and Nai-Wei Lin Department of Computer Science & Information Engineering National Chung Cheng University

2 Outline Motivations Related work The architecture of Voice Composer The visual programming editor The program generator A case study Conclusion

3 Prevalence of mobile voice devices requests rapid development and maintenance of voice applications Eye-disabled people requests convenient accesses of information and services via voice devices Current development tools for voice applications still have enough rooms for improving Motivations

4 Voice XML Voice XML gateway interpreter ASR TTS call processor Voice XML document Internet PSTN

5 Dialog Flow

6 Current Tools Voice XML editors –syntax-directed editing Dialog wizards –programming with dialog components Visual dialog flow editors –visual programming of dialog components

7 The Architecture of Voice Composer Dialog Flow Editor Program Generator Simulator Database Integrator Dialog Component Builder Visual Programming Editor

8 Database Integrator is based on ODBC, and maintains database schemas and database connection information Database Integrator database connection database schemas

9 Builtin dialog components –start 、 exit 、 PHP 、 SQL 、 Menu 、 link User-defined dialog components –leaf components –root components: global variables and events –subdialog components Dialog Components

10 An Example menu 1.article 2.music 3.exit read article play music menu 1.repeat 2.exit press ’#’ menu 1.repaet 2.exit

11 Builtin dialog components used –start 、 exit 、 Menu New dialog components –Two leaf components Read article Play music –A root component A global event: return to the main menu when pressing ’ # ’ key Build New Dialog Components

12 Dialog Component Builder Exposed Attributes Attributes Selected Element Dialog Component Tree

13 Play Music Dialog Component Attributes

14 Play Music Dialog Component Exposed Attributes

15 New Dialog Components

16 Dialog Flow Editor description exposed attributes link commands user-defined builtin

17 Editing Root Component exposed attributes

18 Editing Main Menu Component exposed attributes

19 Editing Read Article Component exposed attributes

20 Editing Play Music Component exposed attributes

21 Editing Menu I Component exposed attributes

22 Editing Menu II Component exposed attributes

23 Translation of builtin dialog components Translation of user-defined dialog components Program Generator

24 Translation of Builtin Components

25 這是一個範例測試,選 1 ,聽文章, 選 2 ,聽音樂,選 3 ,離開 聽文章 聽音樂 離開 Menu_prompt dtmf-1string-1

26 Translation of User- Defined Components Xerces Tree Conversion Voice XML PHP Conversion PHP Dialog Component Tree DOM Tree

27 An Example

28 Dialog Component Tree

29 Tree Conversion Conversion of external variables Conversion of grammars Conversion of SQL commands

30 Conversion of External Variables cont=”yesno=’ye s’” vxml formvar name=questio n field filled grammarprompt expr=question 請選擇 是或是 否 ifelse goto next=A.vxm l goto next=B.vxml Grammar_process() SQL_process()

31 Conversion of Grammars

32 Conversion of SQL Commands

33 Voice XML Generation

34 Conversion of PHP files

35 Case Study

36 System analysis: 4 hours Database construction: 2 hours User-defined component construction (4): 1 hour Dialog flow editing (13): 0.5 hour 124 Voice XML or PHP files are generated

37 Conclusion Voice Composer is a development tool for voice applications Voice Composer supports visual programming of dialog flows Voice Composer supports extension for user-defined dialog component construction Voice Composer supports extension for database programming


Download ppt "Voice Composer: A Development Tool for Voice Applications Yi-Xuan Li and Nai-Wei Lin Department of Computer Science & Information Engineering National."

Similar presentations


Ads by Google