如何在Sphinx4-5prealpha中将文件转换为识别器

时间:2015-10-22 11:08:59

标签: transform sphinx4

使用示例代码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。

0 个答案:

没有答案