【问题标题】:sphinx speech recognition delaysphinx 语音识别延迟
【发布时间】:2011-07-08 22:02:15
【问题描述】:

我正在使用开源 sphinx sdk 进行一些语音识别。我目前正在运行 HelloWorld 示例。但是反应非常迟钝,需要多次尝试才能识别一个单词,有时它会识别它但需要一点时间才能输出我所说的内容。任何想法如何改善这一点?此外,当我更改语法文件时,它不会更新并识别我的新单词。

谢谢

【问题讨论】:

  • 你的 CPU 有多快?语音识别需要大量处理时间

标签: java cmusphinx


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

示例配置

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;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-26
    • 2018-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多