*---------------------------------------------------------------
* Script : Sample - Speech Recognition
* Date : 1st Feb 2006
* Notes : Example Speech Recognition Script for Audio Juke Box
*---------------------------------------------------------------
MAIN:
srKeepGrammar(true)
srAcceptWords("zero","one","two","three","four","five","six","seven","eight","nine")
answer
play "welcome.wav"
$retry = 3
while $retry > 1
* Accept a number
play "song.wav"
while true
$Key = input(1,7)
if $InputMode == "S"
if srConfidence() >= 100
break
endif
else
break
endif
endwhile
if $InputMode == "S"
* Perform a translation to the appropriate keypress
if $Key == "zero"
$Key = 0
endif
if $Key == "one"
$Key = 1
endif
if $Key == "two"
$Key = 2
endif
if $Key == "three"
$Key = 3
endif
if $Key == "four"
$Key = 4
endif
if $Key == "five"
$Key = 5
endif
if $Key == "six"
$Key = 6
endif
if $Key == "seven"
$Key = 7
endif
if $Key == "eight"
$Key = 8
endif
if $Key == "nine"
$Key = 9
endif
endif
if $Key = 0
break
endif
if $Key <> ""
play Format("Music%d.wav",$Key)
$retry = 3
endif
$retry -= 1
endwhile
play "thank.wav"
hangup
goto MAIN
* User has hung up
ONHANGUP:
hangup
goto MAIN
* An error has occurred
ONSYSTEMERROR:
log $error
display $error
if $debug
msgbox $error
endif
hangup
goto MAIN