Speech recognition 只加载一次语言模型

Speech recognition 只加载一次语言模型,speech-recognition,cmusphinx,sphinx4,Speech Recognition,Cmusphinx,Sphinx4,每次我打电话 recognizer.startRecognition(new FileInputStream(filePath)); 它加载语言模型,这需要很多时间 如何只加载一次语言模型?目前不可能,因为上面的API是完全有状态且高度耦合的遗留代码之上的包装器。可能会对代码进行黑客攻击,并使模型加载一次,但这是相当多的工作,没有强有力的理由,任何人都不会这么做。我认为,在未来,遗留API将消失,整个代码将尽可能无状态,尽管在ASR中,许多组件存储其状态是很自然的

每次我打电话

recognizer.startRecognition(new FileInputStream(filePath));
它加载语言模型,这需要很多时间


如何只加载一次语言模型?

目前不可能,因为上面的API是完全有状态且高度耦合的遗留代码之上的包装器。可能会对代码进行黑客攻击,并使模型加载一次,但这是相当多的工作,没有强有力的理由,任何人都不会这么做。我认为,在未来,遗留API将消失,整个代码将尽可能无状态,尽管在ASR中,许多组件存储其状态是很自然的