Как получить файл CTM из CMU Sphinx?

Я расшифровал свою речь в фонемы, используя мою языковую модель. Мне нужно разбить речь на предложения и слова. Я знаю, что файл ctm поможет. Может кто-нибудь сказать мне, как создать файл ctm для конкретного экземпляра речи?

1 ответ

Код для выдачи времени слова из распознавателя:

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);
}
Другие вопросы по тегам