2011-01-05 1 views
0

私は自分のvoicexmlファイルで文法を使用しようとしています。 最初はインライン文法を試しました。私はウェブサイトの例を使用しましたが、うまくいきません。ここVoicexml文法

はコードです:

<?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> 

おかげ

+0

エラーのどのような種類を得ていますか?そして、あなたのプラットフォームが文法のABNF形式をサポートしていることを確認しましたか? NuanceのASRを使用している人はいないと思いますが、MSとヨーロッパのベンダーの何人かはそうしています。 –

答えて

3

あなたのVXML文法形式は、ご使用のプラットフォームと互換性がないかもしれません。代わりにこれを試してみてください:

<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> 

代わりに...

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

これは有効なABNF文法形式です。現在、プラットフォームはABNFをサポートしていない場合があります。 –

+0

@ジム - 本当ですか?私は以前これを見たことがない!しかし、ありがとう...私は答えを修正します。 – BG100

+0

それは働いた!素晴らしい – Tyzak