Hello,
I have a problem trying to use a gram model. I get the following error:
RuntimeError: Decoder_set_fsg returned -1.

In the python script, I'm using the following code to define the language template:

jsgf = Jsgf('/content/drive/MyDrive/cmu/file.gram')
rule = jsgf.get_rule('ordem.comando')
fsg = jsgf.build_fsg(rule, decoder.get_logmath(), 7.5)
fsg.writefile('ordem.fsg')
decoder.set("ordem", fsg)
decoder.set_search("ordem")

And my grammar file, file.gram, is:

JSGF V1.0;

grammar ordem;

public <comando> = <tarefa> <objeto>;</objeto></tarefa></comando>

<tarefa> = pegar | mostrar | exibir ;</tarefa>

<objeto> = computadores | provas | laboratorio | mesa;</objeto>

How to make it work?

 

Last edit: Washington Oliveira 2021-09-23