83 #include <prim_type.h>
118 #define ctxt_table_left_ctxt_ssid(ct,l,b,r) ((ct)->lcssid[b][r].ssid[ct->lcssid[b][r].cimap[l]])
119 #define ctxt_table_word_int_ssid(ct,wid,wpos) ((ct)->wwssid[wid][wpos])
120 #define ctxt_table_right_ctxt_ssid(ct,l,b,r) ((ct)->rcssid[b][l].ssid[ct->rcssid[b][l].cimap[r]])
121 #define ctxt_table_single_phone_ssid(ct,l,b,r) ((ct)->lrcssid[b][l].ssid[ct->lrcssid[b][l].cimap[r]])
strcture for storing the model definition.
Definition: mdef.h:184
int32 n_backoff_ci
Definition: ctxt_table.h:374
s3cipid_t * get_lc_cimap(ctxt_table_t *ct, s3wid_t w, dict_t *dict)
int32 n_word
Definition: ctxt_table.h:375
int32 s3wid_t
Definition: s3types.h:136
xwdssid_t ** lcssid
Definition: ctxt_table.h:354
Operations on dictionary.
int32 n_ssid
Definition: ctxt_table.h:114
s3cipid_t * get_rc_cimap(ctxt_table_t *ct, s3wid_t w, dict_t *dict)
int16 s3cipid_t
Definition: s3types.h:110
Size definition of semantically units. Common for both s3 and s3.X decoder.
a structure for a dictionary.
Definition: dict.h:146
ctxt_table_t * ctxt_table_init(dict_t *dict, mdef_t *mdef)
void get_rcssid(ctxt_table_t *ct, s3wid_t w, s3ssid_t **ssid, int32 *nssid, dict_t *dict)
xwdssid_t ** lrcssid
Definition: ctxt_table.h:364
cross word triphone model structure
Definition: ctxt_table.h:111
s3pid_t s3ssid_t
Definition: s3types.h:124
int32 ct_get_rc_nssid(ctxt_table_t *ct, s3wid_t w, dict_t *dict)
xwdssid_t ** rcssid
Definition: ctxt_table.h:359
s3ssid_t ** wwssid
Definition: ctxt_table.h:370
s3cipid_t * cimap
Definition: ctxt_table.h:113
Definition: ctxt_table.h:353
void get_lcssid(ctxt_table_t *ct, s3wid_t w, s3ssid_t **ssid, int32 *nssid, dict_t *dict)
s3ssid_t * ssid
Definition: ctxt_table.h:112
void ctxt_table_free(ctxt_table_t *ct)