Speech recognition 如何从CMU Sphinx获取CTM文件?

Speech recognition 如何从CMU Sphinx获取CTM文件?,speech-recognition,cmusphinx,phoneme,srilm,Speech Recognition,Cmusphinx,Phoneme,Srilm,我已使用语言模型将我的语音解码为音素。我需要将语音分割为句子和单词。我知道,ctm文件会有所帮助。有人能告诉我如何为特定语音实例生成ctm文件吗?从识别器转储字数的代码: int frame_rate = cmd_ln_int32_r(config, "-frate"); ps_seg_t *iter = ps_seg_iter(ps, NULL); while (iter != NULL) { int32 sf, ef, pprob; float conf; ps_s

我已使用语言模型将我的语音解码为音素。我需要将语音分割为句子和单词。我知道,ctm文件会有所帮助。有人能告诉我如何为特定语音实例生成ctm文件吗?

从识别器转储字数的代码:

int frame_rate = cmd_ln_int32_r(config, "-frate");
ps_seg_t *iter = ps_seg_iter(ps, NULL);
while (iter != NULL) {
    int32 sf, ef, pprob;
    float conf;

    ps_seg_frames(iter, &sf, &ef);
    pprob = ps_seg_prob(iter, NULL, NULL, NULL);
    conf = logmath_exp(ps_get_logmath(ps), pprob);
    printf("%s %.3f %.3f %f\n", ps_seg_word(iter), ((float)sf / frame_rate),
           ((float) ef / frame_rate), conf);
    iter = ps_seg_next(iter);
}

谢谢你的代码!还有,如何获取给定语音实例的CTM文件?