Распознавание нескольких ключевых слов с помощью PocketSphinx

Я установил демонстрационную версию PocketSphinx, и она отлично работает в Ubuntu и Eclipse, но, несмотря на попытки, я не могу понять, как добавить распознавание нескольких слов.

Все, что я хочу, это чтобы код распознавал отдельные слова, которые я могу затемswitch() в коде, например "вверх вниз влево вправо". Я не хочу узнавать предложения, только отдельные слова.

Любая помощь в этом была бы благодарна. Я заметил, что у других пользователей возникают подобные проблемы, но пока никто не знает ответа.

Одна вещь, которая сбивает меня с толку, это то, почему мы вообще должны использовать константу "пробуждения"?

private static final String KWS_SEARCH = "wakeup";
private static final String KEYPHRASE = "oh mighty computer";
.
.
.
recognizer.addKeyphraseSearch(KWS_SEARCH, KEYPHRASE);

У чего имеетсяwakeup при чем тут дело?

Я добился определенного прогресса (?): ИспользуяaddGrammarSearch Я могу использовать.gram файл для перечисления моих слов, напримерup,down,left,right,forwards,backwardsчто, кажется, работает хорошо, если все, что я говорю, это те конкретные слова. Однако любые другие слова приведут к тому, что система сопоставит сказанное с «ближайшим» словом из указанных. В идеале я не хочу, чтобы распознавание происходило, если произнесенные слова не находятся в.gram файл...

Ответы на вопрос(2)

Ваш ответ на вопрос