J'utilise un moteur basé sur TellMe. J'ai vu des exemples de grammaires où l'utilisateur peut dire l'une des choses différentes qui sont considérées comme identiques. Cependant, tous les exemples que j'ai vus ont été pour des grammaires en ligne (qui ne fonctionnent pas avec le moteur de vxml im using). Je veux savoir comment je peux changer mon fichier .grxml pour le faire. C'est le fichier:vxml: définir des grammaires avec des entrées équivalentes
<?xml version="1.0"?>
<!-- created by Matthew Murdock. Grammars for speech rec menus -->
<grammar xmlns="http://www.w3.org/2001/06/grammar" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3.org/2001/06/grammar http://www.w3.org/TR/speech-grammar/grammar.xsd" xml:lang="en" version="1.0" mode="voice" scope="dialog" tag-format="semantics/1.0.2006">
<rule id="keep">
<one-of>
<item>exit</item>
<item>exit the system</item>
<item>another</item>
<item>another mailbox</item>
<item>play</item>
<item>play back</item>
</one-of>
</rule>
</grammar>
Au lieu d'avoir 6 articles, je veux avoir 3 articles, chacun ayant deux énoncés possibles. Des idées sur comment je peux le faire?
Bien qu'il n'y ait pas commun (si même utilisé) balises sur le SO, probablement la peine d'ajouter SRGS et SISR à la liste des tags. Il y a quelques autres développeurs VoiceXML qui posent des questions ici et quelqu'un pourrait en tirer profit. –