SPRAAK
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Data Fields
SprCwrWlatNode Struct Reference

a node in the word lattice More...

+ Collaboration diagram for SprCwrWlatNode:

Data Fields

int node_nr
 the node number (just a label) More...
 
int usage_cnt
 
int ifr
 the frame number More...
 
int sub_ifr
 ordening for empty words More...
 
SprCwrLexNLlex_ptr
 location in the lexicon (needed to reconnect orphaned nodes) More...
 
struct spr_t_cwr_wlat_arc * arcs_back
 the arcs (backward in time) More...
 
struct spr_t_cwr_wlat_node * next_node
 
struct spr_t_cwr_wlat_node ** link_ptr
 a list with link-pointers to allow easy removal More...
 
struct spr_t_cwr_wlat_node * hash_next
 the nodes are also kept in a hash table (double linked) More...
 
struct spr_t_cwr_wlat_node ** hash_link
 

Detailed Description

a node in the word lattice

Field Documentation

int SprCwrWlatNode::node_nr

the node number (just a label)

int SprCwrWlatNode::usage_cnt

how many arcs are pointing to the node (other WlatNode's + WordHist's WITH ACTIVE TOKENS)

int SprCwrWlatNode::ifr

the frame number

int SprCwrWlatNode::sub_ifr

ordening for empty words

SprCwrLexNL* SprCwrWlatNode::lex_ptr

location in the lexicon (needed to reconnect orphaned nodes)

struct spr_t_cwr_wlat_arc* SprCwrWlatNode::arcs_back

the arcs (backward in time)

struct spr_t_cwr_wlat_node* SprCwrWlatNode::next_node

all WlatNode's for a frame (time instance) are kept together in a list

struct spr_t_cwr_wlat_node** SprCwrWlatNode::link_ptr

a list with link-pointers to allow easy removal

struct spr_t_cwr_wlat_node* SprCwrWlatNode::hash_next

the nodes are also kept in a hash table (double linked)

struct spr_t_cwr_wlat_node** SprCwrWlatNode::hash_link