#include <dag.h>
Public Attributes | |
s3wid_t | wid |
int32 | seqid |
s3frmid_t | sf |
s3frmid_t | fef |
s3frmid_t | lef |
struct dagnode_s * | alloc_next |
struct daglink_s * | succlist |
struct daglink_s * | predlist |
int32 | node_ascr |
int32 | node_lscr |
void * | hook |
uint8 | reachable |
DAG structure representation of word lattice. A unique <wordid,startframe> is a node. Edges are formed if permitted by time adjacency. (See comment before dag_build.)
struct dagnode_s* dagnode_s::alloc_next [read] |
Next in linear list of allocated nodes
Referenced by flat_fwd_dag_add_fudge_edges().
Referenced by flat_fwd_dag_add_fudge_edges().
void* dagnode_s::hook |
A hook that could allow arbitrary data structure to use dagnode_t
First and last end frames
Referenced by flat_fwd_dag_add_fudge_edges().
int32 dagnode_s::node_ascr |
Node acoustic score
int32 dagnode_s::node_lscr |
Node language score
struct daglink_s* dagnode_s::predlist [read] |
List of preceding nodes (adjacent in time)
uint8 dagnode_s::reachable |
In astar: Whether final node reachable from here In flat_fwd's dag_to_wordgraph: A marker for whether a node is already marked.
int32 dagnode_s::seqid |
Running sequence no. for identification
Start frame for this occurrence of wid
Referenced by flat_fwd_dag_add_fudge_edges().
struct daglink_s* dagnode_s::succlist [read] |
List of successor nodes (adjacent in time)
Referenced by flat_fwd_dag_add_fudge_edges().