斯芬克斯语音识别延迟



我正在使用开源sphinx sdk进行一些语音识别。我目前正在运行HelloWorld示例。然而,反应非常缓慢,需要多次尝试才能识别一个单词,有时它识别它,但需要一点时间才能输出我所说的内容。有什么改进的办法吗?另外,当我更改语法文件时,它不会更新和识别我的新单词。

谢谢

  • 基本上您可以在几种配置中使用Sphinx。如果你知道你必须识别的声音模式,那么你可以使用custom grammar的配置。
  • 在该配置中,它的响应率比正常配置高,因为它只侦听具有预定义模式的预定义单词。(语法)
  • 您可以按照JSGF标准定义自己的语法文件。(更多)

配置示例

Configuration configuration = new Configuration();
configuration.setAcousticModelPath(ACOUSTIC_MODEL);
configuration.setDictionaryPath(DICTIONARY_PATH);
configuration.setGrammarPath(GRAMMAR_PATH);
configuration.setUseGrammar(true);
configuration.setGrammarName("mygrammar");
LiveSpeechRecognizer recognizer = new LiveSpeechRecognizer(configuration);

示例语法文件

#JSGF V1.0;
grammar mygrammar;
public <COMMON_COMMAND> = [please] turn (on | off) lighs;

最新更新