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_t * | lcroot |
| 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_t * | mdef |
| Model definition (not owned by this structure). | |
| s3dict_t * | dict |
| Dictionary (not owned by this structure). | |
| dict2pid_t * | dict2pid |
| Dictionary mapping (not owned by this structure). | |
| fillpen_t * | fp |
| Filler penalties (not owned by this structure). | |
| ngram_model_t * | lm |
| Language model. | |
| tmat_t * | tmat |
| Transition matrices. | |
| hmm_context_t * | ctx |
| HMM context for non-composite triphones. | |
| hmm_context_t * | comctx |
| 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. | |
Definition at line 233 of file lextree.h.
HMM context for composite triphones.
Definition at line 252 of file lextree.h.
Referenced by lextree_hmm_eval().
HMM context for non-composite triphones.
Definition at line 251 of file lextree.h.
Referenced by lextree_hmm_eval().
| 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(), 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_report(), and tst_search_init().
| 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().
1.6.1