Modifie la liste des commandes vocales disponibles.
Identifiant : speech_modify_commands_in_grammar
Attributs
modification : Cela permet à l'utilisateur d'ajouter ou de supprimer des commandes.
Valeurs possibles : add_commands, remove_commands, remove_all_commands
- Obligatoire : oui
- Valeur par défaut : empty
reset_before : Supprime toutes les commandes dans un slot particulier
Valeurs possibles : true, false
- Obligatoire : non
- Valeur par défaut : false
slot : Emplacement des commandes
Valeurs possibles : wf_editor_slot
- Obligatoire : non
- Valeur par défaut : wf_editor_slot
grammaire : La grammaire qui doit être utilisée.
Valeurs possibles : xGuide
- Obligatoire : non
- Valeur par défaut : empty
Éléments
Commandes : Contient une liste d'éléments de commande qui sont ajoutés ou supprimés.
- Valeur par défaut : empty
Attributs des commandes
name : Définit la valeur de la parole
Valeur possible : Texte
- Obligatoire : oui
- Valeur par défaut : empty
description : Affiche des informations sur un attribut
Valeurs possibles : Texte
- Obligatoire : non
- Valeur par défaut : empty
Exemples
Ajout de commandes
Ajoutez deux commandes à la liste des commandes vocales autorisées.
<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>
Génération de commandes à l'aide de 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>
Suppression des commandes
Supprime une commande des commandes personnalisées actuelles.
<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>
Supprimer toutes les commandes personnalisées
<speech_modify_commands_in_grammar id="add_save_selection">
<param name="modification">remove_all_commands</param>
</speech_modify_commands_in_grammar>