lextree_t Struct Reference


Data Fields

int32 type
 For use by other modules; NOT maintained here.
glist_t root
 The entire set of root nodes (lextree_node_t) for this lextree.
lextree_lcroot_tlcroot
 Lists of subsets of root nodes; a list for each left context; NULL if n_lc == 0 (i.e., no specific left context).
int32 n_lc
 No.
int32 n_node
 Total No.
int32 n_alloc_node
 Total No.
int32 n_alloc_blk_sz
 Block size of each allocation.
bin_mdef_tmdef
 Model definition (not owned by this structure).
s3dict_tdict
 Dictionary (not owned by this structure).
dict2pid_tdict2pid
 Dictionary mapping (not owned by this structure).
fillpen_tfp
 Filler penalties (not owned by this structure).
ngram_model_t * lm
 Language model.
tmat_ttmat
 Transition matrices.
hmm_context_tctx
 HMM context for non-composite triphones.
hmm_context_tcomctx
 HMM context for composite triphones.
lextree_node_t ** active
 Nodes active in any frame.
lextree_node_t ** next_active
 Like active, but temporary space for constructing the active list for the next frame using the current.
int32 n_active
 No.
int32 n_next_active
 No.
int32 best
 Best HMM state score in current frame (for pruning).
int32 wbest
 Best wordexit HMM state score in current frame (for pruning).
char prev_word [100]
 This is used in WST.

Detailed Description

Definition at line 233 of file lextree.h.


Field Documentation

int32 lextree_t::n_active

No.

of nodes active in current frame

Definition at line 257 of file lextree.h.

Referenced by lextree_active_swap(), lextree_ci_active(), lextree_hmm_eval(), lextree_hmm_histbin(), lextree_hmm_propagate_leaves(), lextree_hmm_propagate_non_leaves(), lextree_ssid_active(), and lextree_utt_end().

int32 lextree_t::n_alloc_node

Total No.

of nodes in this lextree which is allocated dynamically

Definition at line 241 of file lextree.h.

Referenced by lextree_hmm_propagate_non_leaves().

int32 lextree_t::n_lc

No.

of separate left contexts being maintained, if any

Definition at line 239 of file lextree.h.

Referenced by lextree_dump(), lextree_enter(), lextree_free(), and lextree_report().

int32 lextree_t::n_next_active

No.

of nodes active in current frame

Definition at line 258 of file lextree.h.

Referenced by lextree_active_swap(), lextree_enter(), lextree_hmm_propagate_non_leaves(), and lextree_utt_end().

int32 lextree_t::n_node

Total No.

of nodes in this lextree which is allocated in the initialization time

Definition at line 240 of file lextree.h.

Referenced by lextree_free(), and lextree_report().

char lextree_t::prev_word[100]

This is used in WST.

The previous word for a tree

Definition at line 263 of file lextree.h.

Referenced by lextree_init(), lextree_report(), and lextree_utt_end().

int32 lextree_t::type

For use by other modules; NOT maintained here.

For example: N-gram type; 0: unigram lextree, 1: 2g, 2: 3g lextree...

Definition at line 234 of file lextree.h.

Referenced by lextree_hmm_propagate_leaves(), and lextree_report().


The documentation for this struct was generated from the following file:
Generated on Mon Jan 24 21:50:16 2011 for PocketSphinx by  doxygen 1.4.7