メインページ | モジュール | データ構造 | Directories | ファイル一覧 | データフィールド | グローバル | 関連ページ

rddfa.c

DFA文法の読み込み. [詳細]

#include <sent/stddefs.h>
#include <sent/dfa.h>

rddfa.cのインクルード依存関係図

ソースコードを見る。

関数

void dfa_state_init (DFA_INFO *dinfo)
void dfa_state_expand (DFA_INFO *dinfo, int needed)
boolean rddfa (FILE *fp, DFA_INFO *dinfo)
boolean rddfa_fd (int fd, DFA_INFO *dinfo)
boolean rddfa_sd (int sd, DFA_INFO *dinfo)
boolean rddfa_line (char *line, DFA_INFO *dinfo, int *state_max, int *arc_num, int *terminal_max)
void dfa_append (DFA_INFO *dst, DFA_INFO *src, int soffset, int coffset)

変数

static char buf [MAXLINELEN]
 Local text buffer.


説明

DFA文法の読み込み.

作者:
Akinobu LEE
日付:
Tue Feb 15 14:54:40 2005
Revision
1.3

rddfa.c で定義されています。


関数

void dfa_state_init DFA_INFO dinfo  ) 
 

Initialize and allocate DFA state information list in the grammar.

引数:
dinfo [i/o] DFA grammar

rddfa.c35 行で定義されています。

参照元 multigram_exec(), rddfa(), rddfa_fd(), と rddfa_sd().

void dfa_state_expand DFA_INFO dinfo,
int  needed
 

Expand the state information list to the required length.

引数:
dinfo [i/o] DFA grammar
needed [in] required new length

rddfa.c56 行で定義されています。

参照元 dfa_append(), と rddfa_line().

boolean rddfa FILE *  fp,
DFA_INFO dinfo
 

Top loop function to read DFA grammar via file pointer

引数:
fp [in] file pointer that points to the DFA grammar data
dinfo [out] the read data will be stored in this DFA grammar structure
戻り値:
TRUE on success, FALSE on failure.

rddfa.c79 行で定義されています。

参照元 init_dfa().

boolean rddfa_fd int  fd,
DFA_INFO dinfo
 

Top loop function to read DFA grammar via file descriptor

引数:
fd [in] file descriptor that points to the DFA grammar data
dinfo [out] the read data will be stored in this DFA grammar structure
戻り値:
TRUE on success, FALSE on failure.

rddfa.c109 行で定義されています。

boolean rddfa_sd int  sd,
DFA_INFO dinfo
 

Top loop function to read DFA grammar via socket descriptor

引数:
sd [in] socket descriptor that points to the DFA grammar data
dinfo [out] the read data will be stored in this DFA grammar structure
戻り値:
TRUE on success, FALSE on failure.

rddfa.c139 行で定義されています。

boolean rddfa_line char *  line,
DFA_INFO dinfo,
int *  state_max,
int *  arc_num,
int *  terminal_max
 

Parse the input line and set grammar information, one by line.

引数:
line [in] text buffer that holds a line of DFA file
dinfo [i/o] the read data will be appended to this DFA data
state_max [i/o] maximum number of state id appeared, will be updated
arc_num [i/o] number of read arcs, will be updated
terminal_max [i/o] maximum number of state id appended, will be updated
戻り値:
TRUE if the line was successfully parsed, FALSE if failed.

rddfa.c172 行で定義されています。

参照元 rddfa(), rddfa_fd(), と rddfa_sd().

void dfa_append DFA_INFO dst,
DFA_INFO src,
int  soffset,
int  coffset
 

Append the DFA state information to other

引数:
dst [i/o] DFA grammar
src [i/o] DFA grammar to be appended to dst
soffset [in] offset state number in dst where the new state should be stored
coffset [in] category id offset in dst where the new data should be stored

rddfa.c230 行で定義されています。

参照元 multigram_build_append().


Juliusに対してTue Mar 28 16:22:14 2006に生成されました。  doxygen 1.4.2