java - CMUSphinx 真人语音识别太慢?

标签 java speech-recognition cmusphinx sphinx4

CMU Sphinx 识别现场语音太慢了,不知道大家有没有什么办法可以提升一下?

这是我的配置:

configuration.setAcousticModelPath("WSJ_8gau_13dCep_16k_40mel_130Hz_6800Hz");
configuration.setDictionaryPath("cmudict.0.6d");
configuration.setLanguageModelPath("en-us.lm.dmp");

最佳答案

我们目前正在致力于加速,但目前 sphinx4 对于大词汇量来说不是实时的。这实际上不是一项微不足道的任务。

如果您想要快速但不太准确的转录,您可以在 sphinx4 源中编辑 default.config.xml 并重新编译:

  <property name="absoluteBeamWidth"  value="10000"/>
  <property name="relativeBeamWidth"  value="1e-60"/>
  <property name="absoluteWordBeamWidth"  value="50"/>
  <property name="relativeWordBeamWidth"  value="1e-40"/>

然后它将实时工作。

关于java - CMUSphinx 真人语音识别太慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26925322/

相关文章:

java - ProcessBuilder - 没有这样的文件或目录(但 Runtime.exec() 有效)

c - 在c中使用pocketsphinx

ios - 使用 SFSpeechRecognizer 的正确方法?

android - 如何在Android中识别和提取音频特征

android - 安卓语音识别

nlp - 为自定义语言设计 TTS(文本转语音)系统的工具包?

java - HBase:Zookeeper 告诉远程客户端连接到本地主机

java - 无法将 JSON 反序列化为 POJO(使用 Jackson)

java - 如何在WebLogic 8中使用线程池?

c# - 限制Azure语音翻译中每个 "line"的长度