PDA

View Full Version : [VXML] Problemi con il tag grammar


osa
29-01-2008, 10:21
Ho realizzato una pagina XHTML + VOICE per utilizzarla con Opera.
Se inserisco una grammatica, sia esterna che interna, dopo il tag form i non avviene il riconoscimento delle parole nei field, anzi viene letto solo il prompt che si trova nel primo field. Ecco un esempio così non funziona:
<form xmlns="http://www.w3.org/2001/vxml" id="pickbrowser">


<grammar type="application/srgs">
#ABNF 1.0;
language en;
mode voice;
root $risposta;

public $risposta = $state $city ;
public $state = (italy | france | ok ) {out="ok";};
public $city= (Naples | Rome | Paris | yes) {out="yes";};
</grammar>


<field name="f_state" slot="state" >

<prompt>Where are your from? State and City.</prompt>

<nomatch>Try again.</nomatch>
<filled>Ok your state is <value expr="f_state"/></filled>

</field>

<field name="f_city" slot="city" >

<prompt>What is your City?</prompt>

<nomatch>Try again.</nomatch>
<filled>Ok your state is <value expr="f_city"/></filled>

</field>


</form>


Sono costetto a inserire la grammatica dolo ogni field, perchè non posso inserire la grammatica una solo volta dopo il form, da manuale è consentito.
Datemi una mano. Grazie.