|
Classes |
| struct | ciphone_t |
| | CI phone information. More...
|
| struct | phone_t |
| | Triphone information, including base phones as a subset. For the latter, lc, rc and wpos are non-existent. More...
|
| struct | ph_rc_s |
| struct | ph_lc_s |
| struct | mdef_t |
| | strcture for storing the model definition. More...
|
Defines |
| #define | N_WORD_POSN 4 |
| #define | WPOS_NAME "ibesu" |
| #define | S3_SILENCE_CIPHONE "SIL" |
| #define | mdef_is_fillerphone(m, p) ((m)->ciphone[p].filler) |
| #define | mdef_n_ciphone(m) ((m)->n_ciphone) |
| #define | mdef_n_phone(m) ((m)->n_phone) |
| #define | mdef_n_sseq(m) ((m)->n_sseq) |
| #define | mdef_n_emit_state(m) ((m)->n_emit_state) |
| #define | mdef_n_sen(m) ((m)->n_sen) |
| #define | mdef_n_tmat(m) ((m)->n_tmat) |
| #define | mdef_pid2ssid(m, p) ((m)->phone[p].ssid) |
| #define | mdef_pid2tmatid(m, p) ((m)->phone[p].tmat) |
| #define | mdef_silphone(m) ((m)->sil) |
| #define | mdef_sen2cimap(m) ((m)->sen2cimap) |
| #define | mdef_sseq2sen(m, ss, pos) ((m)->sseq[ss][pos]) |
| #define | mdef_pid2ci(m, p) ((m)->phone[p].ci) |
| #define | mdef_cd2cisen(m) ((m)->cd2cisen) |
Typedefs |
| typedef ph_rc_s | ph_rc_t |
| typedef ph_lc_s | ph_lc_t |
Enumerations |
| enum | word_posn_t {
WORD_POSN_INTERNAL = 0,
WORD_POSN_BEGIN = 1,
WORD_POSN_END = 2,
WORD_POSN_SINGLE = 3,
WORD_POSN_UNDEFINED = 4
} |
| | Union of different type of word position. More...
|
Functions |
| S3DECODER_EXPORT mdef_t * | mdef_init (const char *mdeffile, int32 breport) |
| s3cipid_t | mdef_ciphone_id (mdef_t *m, const char *ciphone) |
| S3DECODER_EXPORT const char * | mdef_ciphone_str (mdef_t *m, s3cipid_t ci) |
| int32 | mdef_is_ciphone (mdef_t *m, s3pid_t p) |
| int32 | mdef_is_cisenone (mdef_t *m, s3senid_t s) |
| S3DECODER_EXPORT s3pid_t | mdef_phone_id (mdef_t *m, s3cipid_t b, s3cipid_t l, s3cipid_t r, word_posn_t pos) |
| S3DECODER_EXPORT s3pid_t | mdef_phone_id_nearest (mdef_t *m, s3cipid_t b, s3cipid_t l, s3cipid_t r, word_posn_t pos) |
| S3DECODER_EXPORT int32 | mdef_phone_str (mdef_t *m, s3pid_t pid, char *buf) |
| S3DECODER_EXPORT int32 | mdef_phone_components (mdef_t *m, s3pid_t p, s3cipid_t *b, s3cipid_t *l, s3cipid_t *r, word_posn_t *pos) |
| int32 | mdef_hmm_cmp (mdef_t *m, s3pid_t p1, s3pid_t p2) |
| void | mdef_sseq2sen_active (mdef_t *mdef, uint8 *sseq, uint8 *sen) |
| void | mdef_dump (FILE *fp, mdef_t *m) |
| void | mdef_report (mdef_t *m) |
| void | mdef_free_recursive_lc (ph_lc_t *lc) |
| void | mdef_free_recursive_rc (ph_rc_t *rc) |
| S3DECODER_EXPORT void | mdef_free (mdef_t *mdef) |