Ändert die Liste der verfügbaren Sprachbefehle.
Kennung: speech_modify_commands_in_grammar
Attribute
Änderung: Hier kann der Benutzer Befehle hinzufügen oder entfernen.
Mögliche Werte: add_commands, remove_commands, remove_all_commands
- Erforderlich: ja
- Standardwert: leer
reset_before: Entfernt alle Befehle in einem bestimmten Slot
Mögliche Werte: true, false
- Erforderlich: nein
- Standardwert: false
Steckplatz: Ort der Befehle
Mögliche Werte: wf_editor_slot
- Erforderlich: nein
- Standardwert: wf_editor_slot
Grammatik: Die Grammatik, die verwendet werden sollte
Mögliche Werte: xGuide
- Erforderlich: nein
- Standardwert: leer
Elemente
Befehle: Enthält eine Liste von Befehlselementen, die hinzugefügt oder entfernt werden.
Befehlsattribute
name: Legt den Sprachwert fest
Möglicher Wert: Text
- Erforderlich: ja
- Standardwert: leer
Beschreibung: Zeigt Informationen über ein Attribut an
Mögliche Werte: Text
- Erforderlich: nein
- Standardwert: leer
Beispiele
Hinzufügen von Befehlen
Fügen Sie der Liste der zulässigen Sprachbefehle zwei Befehle hinzu.
<speech_modify_commands_in_grammar id="speech_add_commands">
<param name="grammar">xGuide</param>
<param name="slot">wf_editor_slot</param>
<param name="modification">add_commands</param>
<list name="commands" listType="UNNAMED">
<list name="login" listType="NAMED">
<param name="name">LOGIN</param>
<param name="description">Login</param>
</list>
<list name="logout" listType="NAMED">
<param name="name">LOGOUT</param>
<param name="description">Logout</param>
</list>
</list>
<param name="reset_before" type="bool">false</param>
</speech_modify_commands_in_grammar>
Generierung von Befehlen mit Javascript
<speech_modify_commands_in_grammar id="speech_add_commands">
<param name="grammar">xGuide</param>
<param name="slot">wf_editor_slot</param>
<param name="modification">add_commands</param>
<param name="commands"><![CDATA[?{
var cmds = [];
var i;
cmds.push({ 'name': 1 + " Label", 'description': `[1-50] Label(s)`});
for(i = 2; i <= 50; i++){
cmds.push({ 'name': i + " Labels", 'description': `[1-50] Label(s)`});
}
cmds
}?]]></param>
<param name="reset_before" type="bool">false</param>
</speech_modify_commands_in_grammar>
Entfernen von Befehlen
Entfernt einen Befehl aus den aktuellen benutzerdefinierten Befehlen.
<speech_modify_commands_in_grammar id="remove_save_selection">
<param name="slot">wf_editor_slot</param>
<param name="commands">Logout</param>
<param name="modification">remove_commands</param>
<param name="reset_before" type="bool">false</param>
</speech_modify_commands_in_grammar>
Alle benutzerdefinierten Befehle entfernen
<speech_modify_commands_in_grammar id="add_save_selection">
<param name="modification">remove_all_commands</param>
</speech_modify_commands_in_grammar>