Как я мог распознать только определенные фразы в CMU Sphinx?
У меня есть такая грамматика:
#JSGF V1.0;
grammar actions;
public <item> = save this story | skip this story | stop the news;
Тем не менее, он распознает все, что удаленно соответствует этим фразам. Есть ли способ для меня, чтобы распознать фразу, только если они на самом деле говорят это?
В настоящее время я использую этот код для загрузки грамматики:
File actionsGrammar = new File(modelsDir, "grammar/actions.gram");
recognizer.addGrammarSearch("actions", actionsGrammar);
Например, говоря save blah blah this blah blah story
не должны совпадать и не должны bake chris boring
, Спасибо!
1 ответ
Да, вы можете использовать pocketsphinx в режиме поиска ключевых слов. В sphinx4 пока нет режима определения ключевых слов.
Вы можете найти демо Android здесь