word_fsg.h File Reference

#include <stdio.h>
#include <s3types.h>
#include <glist.h>
#include <fsg.h>
#include <kbcore.h>
#include <dict.h>
#include <mdef.h>
#include <tmat.h>
#include <ctxt_table.h>

Go to the source code of this file.

Classes

struct  word_fsglink_s
struct  word_fsg_s

Defines

#define word_fsglink_from_state(l)   ((l)->from_state)
#define word_fsglink_to_state(l)   ((l)->to_state)
#define word_fsglink_wid(l)   ((l)->wid)
#define word_fsglink_logs2prob(l)   ((l)->logs2prob)
#define word_fsg_name(f)   ((f)->name)
#define word_fsg_n_state(f)   ((f)->n_state)
#define word_fsg_start_state(f)   ((f)->start_state)
#define word_fsg_final_state(f)   ((f)->final_state)
#define word_fsg_lw(f)   ((f)->lw)
#define word_fsg_use_altpron(f)   ((f)->use_altpron)
#define word_fsg_use_filler(f)   ((f)->use_filler)
#define word_fsg_trans(f, i, j)   ((f)->trans[i][j])
#define word_fsg_null_trans(f, i, j)   ((f)->null_trans[i][j])
#define word_fsg_lc(f, s)   ((f)->lc[s])
#define word_fsg_rc(f, s)   ((f)->rc[s])

Typedefs

typedef struct word_fsglink_s word_fsglink_t
typedef struct word_fsg_s word_fsg_t

Functions

word_fsg_tword_fsg_readfile (const char *file, int use_altpron, int use_filler, kbcore_t *kbc)
word_fsg_tword_fsg_read (FILE *fp, int use_altpron, int use_filler, kbcore_t *kbc)
word_fsg_tword_fsg_load (s2_fsg_t *s2_fsg, int use_altpron, int use_filler, kbcore_t *kbc)
void word_fsg_writefile (word_fsg_t *fsg, char *file)
void word_fsg_write (word_fsg_t *fsg, FILE *fp)
void word_fsg_free (word_fsg_t *)
int32 word_fsg_set_start_state (word_fsg_t *fsg, int32 new_start_state)
int32 word_fsg_set_final_state (word_fsg_t *fsg, int32 new_final_state)

Define Documentation

#define word_fsg_final_state (  )     ((f)->final_state)
#define word_fsg_lc ( f,
 )     ((f)->lc[s])
#define word_fsg_lw (  )     ((f)->lw)
#define word_fsg_n_state (  )     ((f)->n_state)
#define word_fsg_name (  )     ((f)->name)
#define word_fsg_null_trans ( f,
i,
 )     ((f)->null_trans[i][j])
#define word_fsg_rc ( f,
 )     ((f)->rc[s])
#define word_fsg_start_state (  )     ((f)->start_state)
#define word_fsg_trans ( f,
i,
 )     ((f)->trans[i][j])
#define word_fsg_use_altpron (  )     ((f)->use_altpron)
#define word_fsg_use_filler (  )     ((f)->use_filler)
#define word_fsglink_from_state (  )     ((l)->from_state)
#define word_fsglink_logs2prob (  )     ((l)->logs2prob)
#define word_fsglink_to_state (  )     ((l)->to_state)
#define word_fsglink_wid (  )     ((l)->wid)

Typedef Documentation

typedef struct word_fsg_s word_fsg_t

Function Documentation

void word_fsg_free ( word_fsg_t  ) 
word_fsg_t* word_fsg_load ( s2_fsg_t s2_fsg,
int  use_altpron,
int  use_filler,
kbcore_t kbc 
)
word_fsg_t* word_fsg_read ( FILE *  fp,
int  use_altpron,
int  use_filler,
kbcore_t kbc 
)
word_fsg_t* word_fsg_readfile ( const char *  file,
int  use_altpron,
int  use_filler,
kbcore_t kbc 
)
int32 word_fsg_set_final_state ( word_fsg_t fsg,
int32  new_final_state 
)
int32 word_fsg_set_start_state ( word_fsg_t fsg,
int32  new_start_state 
)
void word_fsg_write ( word_fsg_t fsg,
FILE *  fp 
)
void word_fsg_writefile ( word_fsg_t fsg,
char *  file 
)

Generated on 7 Mar 2010 by  doxygen 1.6.1