Modifica a lista de comandos de fala disponíveis.
Identificador: speech_modify_commands_in_grammar
Atributos
modificação: Isto permite que o usuário adicione ou remova comandos.
Valores possíveis: add_commands, remove_commands, remove_all_commands
- Requerido: sim
- Valor padrão: vazio
reset_antes: Remove todos os comandos em um determinado slot
Valores possíveis: verdadeiro, falso
- Obrigatório: não
- Valor padrão: falso
ranhura: Localização dos comandos
Valores possíveis: wf_editor_slot
- Obrigatório: não
- Valor padrão: wf_editor_slot
gramática: A gramática que deve ser usada
Valores possíveis: xGuia
- Obrigatório: não
- Valor padrão: vazio
Elementos
comandos: Contém uma lista de elementos de comando que estão sendo adicionados ou removidos.
Atributos de Comando
nome: Define o valor da fala
Possível valor: Texto
- Requerido: sim
- Valor padrão: vazio
descrição: Exibe informações sobre um atributo
Possíveis valores: Texto
- Obrigatório: não
- Valor padrão: vazio
Exemplos
Adicionando Comandos
Adicionar dois comandos à lista de comandos de fala permitidos.
<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>
Geração de Comandos usando 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>
Comandos de remoção
Remover um comando dos comandos personalizados atuais.
<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>
Remover todos os comandos personalizados
<speech_modify_commands_in_grammar id="add_save_selection">
<param name="modification">remove_all_commands</param>
</speech_modify_commands_in_grammar>