Как я мог распознать только определенные фразы в 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 здесь

http://cmusphinx.sourceforge.net/wiki/tutorialandroid

Другие вопросы по тегам