SPRAAK
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Data Fields
SprCwrFsg Struct Reference
+ Collaboration diagram for SprCwrFsg:

Data Fields

char allocated
 this structure is allocated, and hence must be deallocated More...
 
char check_lvl
 
char slmsp_method
 use method slmsp_method to obtain static LM smearing probs More...
 
char closed
 closed vocab More...
 
int max_eps_arc
 limit the number of consecutive eps-arcs More...
 
unsigned int max_class_id
 
float prob_clip
 discard options when the probability is too low More...
 
unsigned int next_mid
 next sub-model/FSG id (without extra bit-flags) More...
 
unsigned int next_wid
 next word id More...
 
unsigned int next_osymb
 next output symbol More...
 
SprCwrFsgSmsm_lst
 list of sub-models (FSG's and others) More...
 
SprCwrFsgSm ** sm_id2m
 direct conversion of id to sub-model structure More...
 
unsigned int smw_htbl_size [2]
 the master first-word/word-info hash tables (hash size) More...
 
SprCwrFsgSmwhsmw_htbl [2]
 the master first-word/word-info hash tables More...
 
unsigned int smw_fill_size [2]
 
float * ecost
 cost for ending a sub-model in a given state More...
 
unsigned int last_ecost
 last used index More...
 
float * slmsp
 max(P(w|*)) or some other good value for static LM smearing More...
 
SprMPool mpool_smwh
 shared pool of free word-info/first-word hash table entries More...
 
SprMPool mpool_warcs
 shared pool of free word-arcs More...
 
SprMPool mpool_marcs
 shared pool of free model-arcs More...
 
SprStrHashTbl wstr2n_htbl
 
SprStrHashTbl ostr2n_htbl
 convert output symbol to a number More...
 
SprCwrLMExtext
 the LM-extensions (optional) More...
 

Field Documentation

char SprCwrFsg::allocated

this structure is allocated, and hence must be deallocated

char SprCwrFsg::check_lvl
char SprCwrFsg::slmsp_method

use method slmsp_method to obtain static LM smearing probs

char SprCwrFsg::closed

closed vocab

int SprCwrFsg::max_eps_arc

limit the number of consecutive eps-arcs

unsigned int SprCwrFsg::max_class_id

upperbound on the class id's this LM will use, i.e. all class id's will be in the range [0...max_class_id-1]

float SprCwrFsg::prob_clip

discard options when the probability is too low

unsigned int SprCwrFsg::next_mid

next sub-model/FSG id (without extra bit-flags)

unsigned int SprCwrFsg::next_wid

next word id

unsigned int SprCwrFsg::next_osymb

next output symbol

SprCwrFsgSm* SprCwrFsg::sm_lst

list of sub-models (FSG's and others)

SprCwrFsgSm** SprCwrFsg::sm_id2m

direct conversion of id to sub-model structure

unsigned int SprCwrFsg::smw_htbl_size[2]

the master first-word/word-info hash tables (hash size)

SprCwrFsgSmwh* SprCwrFsg::smw_htbl[2]

the master first-word/word-info hash tables

unsigned int SprCwrFsg::smw_fill_size[2]

the master first-word/word-info hash tables (nr. of elements in use)

float* SprCwrFsg::ecost

cost for ending a sub-model in a given state

unsigned int SprCwrFsg::last_ecost

last used index

float* SprCwrFsg::slmsp

max(P(w|*)) or some other good value for static LM smearing

SprMPool SprCwrFsg::mpool_smwh

shared pool of free word-info/first-word hash table entries

SprMPool SprCwrFsg::mpool_warcs

shared pool of free word-arcs

SprMPool SprCwrFsg::mpool_marcs

shared pool of free model-arcs

SprStrHashTbl SprCwrFsg::wstr2n_htbl

convert word string (or sub-model name) to a number + corresponding info

SprStrHashTbl SprCwrFsg::ostr2n_htbl

convert output symbol to a number

SprCwrLMExt* SprCwrFsg::ext

the LM-extensions (optional)