Speech recognition Pocketsphinx语法给出错误警报

Speech recognition Pocketsphinx语法给出错误警报,speech-recognition,pocketsphinx,Speech Recognition,Pocketsphinx,我从以下网站下载了一个袖珍狮身人面像样本:。这里我们有4种搜索,现在我只是尝试使用一个文件的语法搜索。但它发出了错误的警报。 即使我使用的是语法文件,我们也需要注意阈值吗 ****编辑**** 通常,我们只添加一个要搜索的短语,我可以定义一个可以搜索的短语列表。(我想根据搜索执行不同的操作) 如何根据不同的短语定义阈值) 代码: 根据输入的关键字,我想在这里执行不同的操作 @Override public void onPartialResult(Hypothesis hypothesis) {

我从以下网站下载了一个袖珍狮身人面像样本:。这里我们有4种搜索,现在我只是尝试使用一个文件的语法搜索。但它发出了错误的警报。 即使我使用的是语法文件,我们也需要注意阈值吗

****编辑****

通常,我们只添加一个要搜索的短语,我可以定义一个可以搜索的短语列表。(我想根据搜索执行不同的操作) 如何根据不同的短语定义阈值)

代码:

根据输入的关键字,我想在这里执行不同的操作

@Override
public void onPartialResult(Hypothesis hypothesis) {
if (hypothesis == null)
      return;
String text = hypothesis.getHypstr();
if (text.equals(KEYPHRASE)) {
  //  do something and restart listening
     recognizer.cancel();
     doSomething();
     recognizer.startListening("keywordSearch");
    }
} 

@NikolayShmyrev你能指导我继续听吗?你需要使用关键词搜索,而不是语法搜索。下载链接是错误的。Pocketsphinx android演示版位于Thank@NikolayShmyrev。我有大约10个短语。(根据所说的短语,我将执行所需的操作)。通常我们会添加一个关键短语(如上面的编辑)。我能定义多个短语吗
@Override
public void onPartialResult(Hypothesis hypothesis) {
if (hypothesis == null)
      return;
String text = hypothesis.getHypstr();
if (text.equals(KEYPHRASE)) {
  //  do something and restart listening
     recognizer.cancel();
     doSomething();
     recognizer.startListening("keywordSearch");
    }
}