#include <logmath.h>
#include <s3types.h>
Go to the source code of this file.
Classes | |
| struct | align_stseg_s |
| struct | align_phseg_s |
| struct | align_wdseg_s |
Typedefs | |
| typedef align_stseg_s | align_stseg_t |
| typedef align_phseg_s | align_phseg_t |
| typedef align_wdseg_s | align_wdseg_t |
Functions | |
| int32 | align_init (mdef_t *_mdef, tmat_t *_tmat, dict_t *_dict, cmd_ln_t *_config, logmath_t *_logmath) |
| void | align_free (void) |
| int32 | align_build_sent_hmm (char *transcript, int insert_sil) |
| int32 | align_destroy_sent_hmm (void) |
| int32 | align_start_utt (char *uttid) |
| void | align_sen_active (uint8 *senlist, int32 n_sen) |
| int32 | align_frame (int32 *senscr) |
| int32 | align_end_utt (align_stseg_t **stseg, align_phseg_t **phseg, align_wdseg_t **wdseg) |
|
|
Phone level segmentation/alignment information |
|
|
State level segmentation/alignment; one entry per frame |
|
|
Word level segmentation/alignment information |
|
||||||||||||
|
Build a sentence HMM for the given transcription (wordstr). A two-level DAG is built: phone-level and state-level.
|
|
|
|
|
||||||||||||||||
|
All frames consumed. Trace back best Viterbi state sequence and dump it out.
|
|
|
One frame of Viterbi time alignment.
|
|
|
|
|
||||||||||||||||||||||||
|
|
|
||||||||||||
|
Flag the active senones.
|
|
|
Start Viterbi alignment using the sentence HMM previously built. Assumes that each utterance will only be aligned once; state member variables initialized during sentence HMM building. |
1.3.9.1