<html>
<head>
<style>
P
{
margin:0px;
padding:0px
}
body
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body>
&nbsp;<BR>
Hello.<BR>
&nbsp;<BR>
I have a big problem, i try to add and return a value&nbsp;in a numeric spanish grammar, my grammar is:<BR>
------------------------- gram_tally.gram--------------------------------------------<BR>
#ABNF 1.0;<BR>language es-MX;<BR>mode voice;<BR>root $tally;<BR>tag-format &lt;lumenvox/1.0&gt;; <BR>
&nbsp;<BR>
$digitos = ("{S EY R OW:0}" {$="0"} | "{UW N OW:1}" {$="1"} | "{D OW S:2}" {$="2"} | "{T R EY S:3}" {$="3"} | "{K W AA T R OW:4}"&nbsp;{$="4"} | "{S IY N K OW:5}" {$="5"} | "{S EY Y S:6}" {$="6"} | "{S Y EY T EY:7}" {$="7"} | "{OW CH OW:8}" {$="8"} | "{N W EY BV EY:9}"<BR>{$="9"}) { $ = parseInt($) };<BR>
&nbsp;<BR>
$dieces = "{D Y EY S:10}" {$="10"} | "{OW N S EY:11}" {$="11"} | "{D OW S EY:12}" {$="12"} | "{T R EY S EY:13}" {$="13"} | "{K AA T OW R S EY:14}" {$="14"} | "{K IY N S EY:15}" {$="15"} | "{D Y EY S IY S EY Y S:16}" {$="16"} | "{D Y EY S IY S Y EY T EY:17}" {$="17"} | "{D Y EY S Y OW CH OW:18}" {$="18"} | "{D Y EY S IY N W EY BV EY:19}" {$="19"};<BR>
&nbsp;<BR>
$decimas = ("{B EY Y N T EY:20}" {$="20"} | "{T R EY Y N T AA:30}" {$="30"} | "{K W AA R EY N T AA:40}" {$="40"} | "{S IY N&nbsp;K W EY N T AA:50}" {$="50"} | "{S EY S EY N T AA:60}" {$="60"} | "{S EY T EY N T AA:70}" {$="70"} | "{OW CH EY N T AA:80}" {$="80"} |<BR>"{N OW BV EY N T AA:90}" {$="90"}){ $ = parseInt($) }[$digitos { $ += $digitos }]; <BR>
&nbsp;<BR>
$UnaDecena = $decimas | $dieces;<BR>$funcion = $UnaDecena;&nbsp;&nbsp;&nbsp;&nbsp; <BR>
$tally = $funcion; <BR>------------------------- gram_tally.gram--------------------------------------------<BR>
&nbsp;<BR>
The Grammar Editor check this ok,&nbsp;I call with this dialplan<BR>
&nbsp;<BR>
------------------------------ DialPlan ----------------------------------------------<BR>
[bloque-CMA]<BR>exten =&gt; s,1,SpeechActivateGrammar(gram_tally)<BR>exten =&gt; s,n,SpeechStart()<BR>exten =&gt; s,n,SpeechBackground(3documento)<BR>exten =&gt; s,n,SpeechDeactivateGrammar(gram_tally)<BR>exten =&gt; s,n,GotoIf($["${SPEECH(results)}" = "0"]?1:6)<BR>exten =&gt; s,n,Set(TALLY=${SPEECH_TEXT(0)})<BR>exten =&gt; s,n,Gotoif($[ "${SPEECH_SCORE(0)}" &gt; "${THRESHOLD}" ]?10:8)<BR>exten =&gt; s,n,Macro(confirmar, "${TALLY}" )<BR>exten =&gt; s,n,GotoIf($["${CONFIRM}" = "no"]?1:10)<BR>------------------------------ DialPlan ----------------------------------------------<BR>
&nbsp;<BR>
But when lumenvox return value the result is:<BR>
&nbsp;<BR>
Executing Set("SIP/1000-ab508178", "TALLY=40 7") in new stack<BR>
&nbsp;<BR>
I hope recived:<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "TALLY=47"<BR>
&nbsp;<BR>
Where is the problem? :( I take the example of "Semantic Interpretation by Example", can you help me please?<BR>
&nbsp;<BR>
<DIV>_______________________________________ <BR>Hector J. Lopez Rguez.&nbsp;<BR>Nextel: 52*25012*27</DIV><br /><hr />Se de los primeros en usar el nuevo Windows Live Hotmail en Prodigy/MSN <a href='http://ideas.live.com/programpage.aspx?versionId=5d21c51a-b161-4314-9b0e-4911fb2b2e6d' target='_new'>Windows Live Hotmail en Prodigy/MSN</a></body>
</html>