0

voicexml ファイルで文法を使用しようとしています。最初はインライン文法を試しました。Web サイトの例を使用しましたが、機能しません。

コードは次のとおりです。

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

ありがとう

4

1 に答える 1

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>
于 2011-01-05T10:34:45.687 に答える