2011-01-05 11 views
0

Ich versuche Grammatik in meiner voicexml-Datei zu verwenden. Zuerst versuchte ich eine Inline-Grammatik. Ich habe ein Beispiel von einer Website verwendet, aber es funktioniert nicht.Voicexml-Grammatik

hier ist der Code:

<?xml version="1.0" encoding="UTF-8"?> 
<vxml [...] version="2.0"> 


<form id="test"> 

<field name="var"> 
<prompt>choose</prompt> 

<!-- ABNF --> 
<grammar> one | two | three| four </grammar> 

<filled> 
you chose <value expr="var"/> 
</filled> 

</field> 


</form> 
</vxml> 

dank

+0

Welche Art von Fehler erhalten Sie? Und haben Sie überprüft, dass Ihre Plattform das ABNF-Format der Grammatik unterstützt? Viele von ihnen nicht (ich glaube, dass diejenigen, die Nuance ASR nicht verwenden, aber MS und einige der europäischen Anbieter tun). –

Antwort

3

Ihr VXML Grammatik-Format nicht mit Ihrer Plattform kompatibel ist. Versuchen Sie stattdessen:

<grammar root="main" version="1.0" xml:lang="en"> 

    <rule id="main" scope="public"> 
    <one-of> 
     <item>one</item> 
     <item>two</item> 
     <item>three</item> 
     <item>four</item> 
    </one-of> 
    </rule> 

</grammar> 

statt ...

<grammar> one | two | three| four </grammar> 
+1

Das ist ein gültiges ABNF-Grammatikformat. Nun unterstützt die Plattform ABNF möglicherweise nicht so viele. –

+0

@Jim - wirklich? Ich habe das noch nie zuvor gesehen! aber danke ... Ich werde die Antwort ändern. – BG100

+0

hat es funktioniert! groß – Tyzak