【发布时间】:2016-04-09 07:31:12
【问题描述】:
每次打电话
recognizer.startRecognition(new FileInputStream(filePath));
它会加载语言模型,这需要很长时间。
我怎样才能只加载一次语言模型?
【问题讨论】:
标签: speech-recognition cmusphinx sphinx4
每次打电话
recognizer.startRecognition(new FileInputStream(filePath));
它会加载语言模型,这需要很长时间。
我怎样才能只加载一次语言模型?
【问题讨论】:
标签: speech-recognition cmusphinx sphinx4
目前这是不可能的,因为上面的 API 是完全有状态且高度耦合的遗留代码之上的包装器。破解代码并让模型加载一次可能是可能的,但这是一项相当多的工作,没有充分的理由没有人会这样做。我认为,在未来,遗留 API 将会消失,整个代码将变得尽可能无状态,尽管在 ASR 中,很多组件存储它们的状态是很自然的。
【讨论】: