pocketsphinx识别部分句子

时间:2013-12-29 12:41:06

标签: cmusphinx

我使用pocketsphinx识别一系列命令,但我不时会得到部分句子。

例如,我的语法与此类似:

#JSGF V1.0 ISO8859-1 es;
grammar fsg.prueba;
public <ejemplo> = (<1>|<2>|<3>|<4>);
<1>=HELLO I TALK BUT I DO NOT MAKE IT LONG;
<2>=HELLO I TALK A LOT TO MAKE IT LONG;
<3>=HELLO;
<4>=HELLO I TALK A LOT;

如果我说HELLO I TALK BUT,那么pocketsphinx会认识到它就像语法中的内容一样。

我可以让pocketphinx只识别整个句子吗?

编辑:我使用此命令调用pocketsphinx:pocketsphinx_continuous -hmm /usr/share/pocketsphinx/model/hmm/en_US/hub4wsj_sc_8k -jsgf ~/grammar.jsgf -dict /usr/share/pocketsphinmodel/lm/en_US/cmu07a.dic -samprate 16000,当我说“HELLO I TALK BUT”时,pocketsphinx在终端显示:

INFO: fsg_search.c(1032): 208 frames, 6860 HMMs (32/fr), 8218 senones (39/fr), 2218 history entries (10/fr)

INFO: fsg_search.c(1417): Start node <sil>.0:2:37
INFO: fsg_search.c(1417): Start node <sil>.0:2:37
INFO: fsg_search.c(1417): Start node <sil>.0:2:37
INFO: fsg_search.c(1417): Start node <sil>.0:2:37
INFO: fsg_search.c(1417): Start node <sil>.0:2:37
INFO: fsg_search.c(1417): Start node <sil>.0:2:37
INFO: fsg_search.c(1417): Start node <sil>.0:2:37
INFO: fsg_search.c(1417): Start node <sil>.0:2:37
INFO: fsg_search.c(1417): Start node <sil>.0:2:38
INFO: fsg_search.c(1417): Start node <sil>.0:2:38
INFO: fsg_search.c(1456): End node I.205:207:207 (-736)
INFO: fsg_search.c(1456): End node <sil>.204:206:207 (-762)
INFO: fsg_search.c(1456): End node TO(2).189:199:207 (-1358)
INFO: fsg_search.c(1456): End node LOT.159:177:207 (-2184)
INFO: fsg_search.c(1456): End node LOT.159:177:207 (-2184)
INFO: fsg_search.c(1456): End node BUT.148:165:207 (-2522)
INFO: fsg_search.c(1680): lattice start node <s>.0 end node </s>.208
INFO: ps_lattice.c(1365): Normalizer P(O) = alpha(</s>:208:208) = -1077291
INFO: ps_lattice.c(1403): Joint P(O,S) = -1077297 P(S|O) = -6
000000003: HELLO I TALK BUT

0 个答案:

没有答案