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