使用示例代码TranscriberDemo.java我成功地将Transform保存到文件中,如下所示:
// Transform represents the speech profile
Transform transform = stats.createTransform();
transform.store("MyVoiceTransform", 0);
现在我想在另一个程序中使用它,如何将文件加载转换为识别器? 我尝试了下面的代码,但它在 transform2.load(" MyVoiceTransform")中抛出 java.lang.NullPointerException ; 我认为这不是从文件加载Transform的方法。 你能指点我正确的代码吗?
StreamSpeechRecognizer recognizer2 = new
StreamSpeechRecognizer(configuration);
Stats stats2 = recognizer2.createStats(1);
Transform transform2 = stats2.createTransform();
transform2.load("MyVoiceTransform");
recognizer2.setTransform(transform2);
和此代码
StreamSpeechRecognizer recognizer2 = new StreamSpeechRecognizer(configuration);
recognizer2.loadTransform("MyVoiceTransform", 1);
我正在使用sphinx4-5prealpha。