Pace VoiceXML Absentee System - PowerPoint PPT Presentation

1 / 27
About This Presentation
Title:

Pace VoiceXML Absentee System

Description:

... systems, text-to-speech conversion software (TTS), and commercial automatic ... A VoiceXML document contains a single vxml element, which is the root element. ... – PowerPoint PPT presentation

Number of Views:81
Avg rating:3.0/5.0
Slides: 28
Provided by: PC43
Learn more at: http://csis.pace.edu
Category:

less

Transcript and Presenter's Notes

Title: Pace VoiceXML Absentee System


1
Pace VoiceXML Absentee System
CS616 Software Engineering
  • Paul Visokey, Ping Gallivan, Yani Mulyani,
  • Lisa Jordan, Elaine Li, George Mathew, Qisheng
    Hong
  • Presenter Name Paul Visokey

2
Project Goals
  • Bring web-based development and content delivery
    to interactive voice response applications
  • Create an application for tracking student class
    absences
  • Convert application from TellMe portal to Ascent
    Technology hardware to enhance accessibility and
    reliability

3
Voice Applications
  • Voice Recognition Voice recognition implies only
    that the computer can take dictation, not that it
    understands what is being said.
  • Natural language processing Comprehending human
    languages falls under a different field of
    computer science called natural language
    processing.
  • Speaker dependent systems-These systems
    generally require an extended training session
    during which the computer system becomes
    accustomed to a particular voice and accent.

4
Voice Applications Cont
  • Discrete speech systemsMany systems require
    that the speaker speak slowly and distinctly and
    separate each word with a short pause. These
    systems are called discrete speech systems.
  • Continuous speech systemsThese are voice
    recognition systems that allow you to speak
    naturally. Speech Recognition is the engine that
    drives interactive voice applications

5
Voice applications in past and today
  • Traditionally, voice applications proprietary
    Voice Response systems, text-to-speech conversion
    software (TTS), and commercial automatic speech
    recognition software (ASR)
  • Today, VoiceXML coders can employ free VoiceXML
    gateways, such as VoiceGenie and TellMe, to
    speak the pages they are developing
  • The computer of the future understands what we
    say, will talk to us, show us images and movies,
    and fit in a palm
  •  

6
XML and VoiceXML, HTML
  • Applications using XML technologies should be
    accessible on three different devices The
    telephone (VoiceXML), Mobile phone mini browsers
    (WML), PC browsers (HTML).
  • To realize this vision, we will create abstract
    models and encode them in XML, must recognize the
    device, transform these models into the
    appropriate rendering forma

7
Web Architecture
8
Technology Analysis
9
Technology Analysis, Cont
  • Voice Web Technology
  • VoiceXML Schema of XML
  • Visual Web Technology
  • PHP , HTML, JavaScript
  • Database MySQL

http//geocities.com/project_team4/
FOR MORE INFO...
http//www.w3.org/2001/vxml
10
VoiceXML Introduction
  • an XML language for writing Web pages you
    interact with by listening to spoken prompts and
    jingles, and control by means of spoken input.
  • VoiceXML brings the Web to telephones, assumes a
    voice browser with audio output and audio input

FOR MORE INFO...
http//www.w3.org/Voice/Guide/
11
VoiceXML Architecture
12
VoiceXML Concepts
  • Dialogs ( 2 Kinds) forms and menus
  • Subdialogs a mechanism for invoking a new
    interaction, and returning to the original form
  • Sessions begins when the user starts to interact
    with a VoiceXML interpreter and continues as
    VoiceXML documents are loaded and unloaded.

13
VoiceXML Grammars
  • They specify what spoken words to listen for and
    how to interpret them, Grammar defines what is
    valid user input
  • Each dialog has one or more speech and/or DTMF
    grammars associated with it
  • Grammars can be active for the entire
    application, a document, a form, or a field, and
    active only when the user is in that dialog

14
Grammars Cont
  • In a VoiceXML application, grammar represents the
    point  where the user's voice or input is
    compared against a set of acceptable responses
  • The default scope for a grammar is the element in
    which it is defined.
  • Grammars are either defined in the application or
    called from an external file

15
Grammar Example
  • ltfield name"courseid"gt
  • ltpromptgtPlease say the course i dlt/promptgt
  • ltgrammargt
  • lt!CDATA
  • (Char_speakd1 Char_speakd2 Dig_speakd3
    Dig_speakd4 Dig_speakd5)
  • ltoption strcat(d1 strcat(d2 strcat(d3
    strcat(d4 d5))))gt
  • (cancel) ltoption "cancel"gt
  • Char_speak
  • creturn(c)
  • sreturn(s)
  • Dig_speak
  • one return(1)
  • two return(2)

16
VoiceXML documents Execution within one
document
  • Documents define applications as a set of named
    dialog states , document execution begins at the
    first dialog by default
  • As each dialog executes, it determines the next
    dialog.
  • When a dialog doesn't specify a successor dialog,
    document execution stops.

17
VoiceXML documents Executing a multi-document
application
  • Transition of documents in an application that
    sharing the same root document, and refer it in
    the other documents ltvxmlgt elements

18
VoiceXML Documents Cont
 
  • A VoiceXML document contains a single ltvxmlgt
    element, which is the root element.
  • Each ltfieldgt element should contain a ltgrammargt
    element.

19
VoiceXML Example
  • lt? XML version 1.0?gt
  • lt vxml version1.0gt
  • ltformgt
  • ltfield namedrink gt
  • ltpromptgtwould you like coffee,tea,milk?
    lt/promptgt
  • ltgrammar srcdrink.gram
  • typeapplication/x-jsgf/gt
  • lt/field gt
  • ltblockgt
  • ltsubmit nexthttp//www.drink.example/drink2.
    asp/gt
  • lt/blockgt
  • lt/formgt
  • lt/vxmlgt

20
Tellme Studio
  • Platform

21
TellMe Studio Grammars
  • TellMe Studio Grammar Library
  • Define Own Grammar using
  • a) Nuance Grammar Specification Language
  • b) Speech Grammar Markup Language
  • (GRXML)

22
Description of Application
  • VoiceXML Absentee system will receive and track
    student absences via phone calls and /or website
    entries.
  • The system provides the instructor and other
    administrators with a permanent record of
    absentees that can be accessed and displayed
    through a Web interface

FOR MORE INFO...
http//www.csis.pace.edu/ctappert/cs615-01/defaul
t.htm
23
Work Flow of Absentee System
Internet
PSTN
VoiceXML
VoiceXML
HTTP
Automatic Dialog
Web server
HTTP
Student ID etc
Student Database
VoiceXML Browser
Student
24
Technology---Absentee System
  • TellMe Studio technology platform being used
    (1800-555-VXML)
  • VoiceXML 1.0 Standards being adopted
  • demo

25
Current Status
  • VoiceXML Testing Based TellMe Studio in CS616
  • Behind in Ascent Technology Portal Facility
  • Terminate Absentee phone number on browser
  • Point browser to Pace Utopia server
  • Test browser compatibility with VoiceXML version
    1.0 Absentee application

26
Voice Absentee System Resources
  • Equipment,
  • ASCENT hardware, PACE VoiceXML Lab
  • _ Support outside services
  • TellMe Studio

27
Related Documents
  • http//csis.pace.edu/ctappert/cs616-02/default.ht
    m
  • http//studio.tellme.com/
  • http//www.voicexml.org

28
Questions?
Write a Comment
User Comments (0)
About PowerShow.com