Main Page | Class List | Directories | File List | Class Members | File Members

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 word_fsglink_s word_fsglink_t
typedef 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
 

typedef struct word_fsglink_s word_fsglink_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 Sat Apr 11 00:02:30 2009 by  doxygen 1.3.9.1