Я использую движок на основе TellMe. Я видел примеры грамматик, в которых пользователь может сказать одну из нескольких разных вещей, которые считаются одним и тем же. Тем не менее, все примеры, которые я видел, были для встроенных грамматик (которые не работают с движком vxml, который я использую). Я хочу знать, как я могу изменить свой файл .grxml, чтобы сделать это. Это файл:
<?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>
вместо 6 элементов я хочу иметь 3 элемента, каждый из которых имеет два возможных высказывания. Любые идеи о том, как я могу это сделать?