E-commerce Lecture 3 - PowerPoint PPT Presentation

E commerce lecture 3 l.jpg
Download
1 / 19

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>

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

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 l.jpg

E-commerce Lecture 3

Ravi Raman

rraman@wvu.edu

CERC, West Virginia University


Sample code tapered prompts l.jpg

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 l.jpg

Contents of Forms

  • Form items

    • Field items

    • Control items

  • Variable declarations (non-field items)

  • Event Handlers

  • Filled actions


Form field items l.jpg

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 l.jpg

Variables

  • name – name of variable

  • expr – optional initial value of variable

  • <var name=“customer” expr=“Joe Smith”/>

  • <var name=“phone” expr=“8005551234”/>


Assign l.jpg

Assign

  • Assigns a value to a variable

  • <assign name=“fax” expr=“phone+1”/>


Clear l.jpg

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 l.jpg

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 l.jpg

Must be “escaped”

> “&gt;”

< “&lt;”

>=

<=

&&

Typical ECMA operators

!=

==

||

Conditional Operators


Grammars l.jpg

Grammars

  • Speech Grammars

  • DTMF Grammars (keypad input)


Speech grammars l.jpg

Speech Grammars

  • Specifies speech input and corresponding actions

  • Grammar Formats

    • Java Speech API Grammar Format (JSGF)

  • Inline or External File


Speech grammars12 l.jpg

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 l.jpg

Multilingual Phonetics

  • The International Phonetic Association

  • http://www2.arts.gla.ac.uk/IPA/ipa.html


Menus l.jpg

Menus

  • Simple form with one anonymous field

  • Prompts user for selection

  • Executes action based on user’s choice


Sample menu l.jpg

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 l.jpg

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 l.jpg

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 l.jpg

Motorola Demos

  • Motorola IDE

  • MADK Simulator


E commerce lecture 319 l.jpg

E-commerce Lecture 3

Ravi Raman

rraman@wvu.edu

CERC, West Virginia University


  • Login