e commerce lecture 3 l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
E-commerce Lecture 3 PowerPoint Presentation
Download Presentation
E-commerce Lecture 3

Loading in 2 Seconds...

play fullscreen
1 / 19

E-commerce Lecture 3 - PowerPoint PPT Presentation


  • 319 Views
  • Uploaded on

E-commerce Lecture 3 Ravi Raman rraman@wvu.edu CERC, West Virginia University Sample Code: Tapered Prompts <form id="tapered"> <block> <prompt bargein="false">Welcome to the ice cream survey.</prompt> </block> <field name="flavor"> <grammar>vanilla|chocolate|strawberry</grammar>

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

E-commerce Lecture 3


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
e commerce lecture 3

E-commerce Lecture 3

Ravi Raman

rraman@wvu.edu

CERC, West Virginia University

sample code tapered prompts
Sample Code: Tapered Prompts
  • <form id="tapered">
  • <block>
  • <prompt bargein="false">Welcome to the ice cream survey.</prompt>
  • </block>
  • <field name="flavor">
  • <grammar>vanilla|chocolate|strawberry</grammar>
  • <prompt count="1">What is your favorite flavor?</prompt>
  • <prompt count="3">Say chocolate, vanilla, or strawberry.</prompt>
  • <help>Sorry, no help is available.</help>
  • </field>
  • </form>

Source: VoiceXML Forum

contents of forms
Contents of Forms
  • Form items
    • Field items
    • Control items
  • Variable declarations (non-field items)
  • Event Handlers
  • Filled actions
form field items
Form Field Items
  • Field – value to be obtained using speech or keypad input
  • Record – an audio recording of speech input
  • Transfer – transfer to another destination
  • Object – invoke an external object
  • Sub-dialog – invoke a VoiceXML dialog
variables
Variables
  • name – name of variable
  • expr – optional initial value of variable
  • <var name=“customer” expr=“Joe Smith”/>
  • <var name=“phone” expr=“8005551234”/>
assign
Assign
  • Assigns a value to a variable
  • <assign name=“fax” expr=“phone+1”/>
clear
Clear
  • Resets one or more form items
    • Variable is set to undefined
    • Prompt and event counters for those for items are reinitialized
  • <clear namelist=“name address phone”/>
  • Namelist – names of the form items to be reset. Default all form items in current form.
branching logic if else elseif
Branching Logic: If, Else, Elseif
  • <if cond=“light == ‘red’”>
  • <prompt> Stop. </prompt>
  • <elseif cond=“light==‘green’”>
  • <prompt> Stop. </prompt>
  • <else/>
  • <prompt> Go FAST </prompt>
  • </if>
conditional operators
Must be “escaped”

> “&gt;”

< “&lt;”

>=

<=

&&

Typical ECMA operators

!=

==

||

Conditional Operators
grammars
Grammars
  • Speech Grammars
  • DTMF Grammars (keypad input)
speech grammars
Speech Grammars
  • Specifies speech input and corresponding actions
  • Grammar Formats
    • Java Speech API Grammar Format (JSGF)
  • Inline or External File
speech grammars12
Speech Grammars
  • External File
    • <grammar src=“http://…” type=“mime-type”/>
  • Inline
    • <grammar> genie </grammar>
    • <grammar type=“application/x-jsgf”>
      • Exit | finished | over | end | stop | done
    • </grammar>
multilingual phonetics
Multilingual Phonetics
  • The International Phonetic Association
  • http://www2.arts.gla.ac.uk/IPA/ipa.html
menus
Menus
  • Simple form with one anonymous field
  • Prompts user for selection
  • Executes action based on user’s choice
sample menu
Sample Menu
  • <menu>
  • <prompt>Welcome home. Say one of: <enumerate/></prompt>
  • <choice next="http://www.sports.org/start.vxml">
  • Sports </choice>
  • <choice next="http://www.weather.org/intro.vxml">
  • Weather </choice>
  • <choice next="http://www.stargazer.org/astronews.vxml">
  • Stargazer astrophysics news </choice>
  • <noinput>Please say one of <enumerate/></noinput>
  • </menu>
menu with dtmf
Menu with DTMF
  • <menu dtmf="true">
  • <prompt>
  • Welcome home.
  • <enumerate>
  • For <value expr="_prompt"/>, press <value expr="_dtmf"/>.
  • </enumerate>
  • </prompt>
  • <choice next="http://www.sports.org/start.vxml">
  • sports </choice>
  • <choice next="http://www.weather.org/intro.vxml">
  • weather </choice>
  • <choice next="http://www.stargazer.org/astronews.vxml">
  • Stargazer astrophysics news </choice>
  • </menu>
motorola development tools
Motorola Development Tools
  • www.motorola.com/developers/wireless/tools/
    • Click on link for Mobile Application Development Kit
    • Need to register to download tools (link at bottom of page)
  • After registration,
    • login (enable cookies in browser)
    • Download and install Motorola IDE using link at top of the MIX Mobile ADK Downloadpage
    • Fill in rest of form and download Mobile ADK
    • Install Motorola IDE before installing the Mobile ADK
motorola demos
Motorola Demos
  • Motorola IDE
  • MADK Simulator
e commerce lecture 319

E-commerce Lecture 3

Ravi Raman

rraman@wvu.edu

CERC, West Virginia University