2015-01-12 23 views

回答

1

爲了驗證JSGF文件,我剛剛推出pocketsphinx_continuous(CMU從Pocketpshinx),在終端的JSGF選項:

pocketsphinx_continuous -jsgf my_grammar.jsgf -inmic yes 

,則將會看到,如果there's在你的語法文件中的任何錯誤(語法錯誤,或者詞典中沒有字詞)。如果你的文件有效,你會看到「READY ....」作爲終端的最後一行。此外,您可以嘗試一下語法,看看它是否有效(例如,它可能在語法上是正確的,但仍然有空白的語音循環會導致識別失敗)。

如果you're與CMU另一個識別比pocketsphinx工作,它仍然是值得的安裝pocketpshinx(你還需要sphinxbase):https://github.com/cmusphinx/pocketsphinx

否則比我haven't聽到純JSGF的驗證程序,我的解決方案可能是矯枉過正,但它的工作原理。