#include <sent/stddefs.h>
#include <sent/htk_hmm.h>
関数 | |
static HTK_HMM_State * | state_new (HTK_HMM_INFO *hmm) |
Allocate a new data area and return it. | |
void | state_add (HTK_HMM_INFO *hmm, HTK_HMM_State *new) |
Add a new data to the global structure. | |
HTK_HMM_State * | state_lookup (HTK_HMM_INFO *hmm, char *keyname) |
Look up a data macro by the name. | |
static HTK_HMM_State * | state_read (FILE *fp, HTK_HMM_INFO *hmm) |
Read one new data and returns the pointer | |
HTK_HMM_State * | get_state_data (FILE *fp, HTK_HMM_INFO *hmm) |
Return a pointer to the data located at the current point. | |
void | def_state_macro (char *name, FILE *fp, HTK_HMM_INFO *hmm) |
Read a new data and store it as a macro. | |
変数 | |
char * | rdhmmdef_token |
Current token |
rdhmmdef_state.c で定義されています。
static HTK_HMM_State* state_new | ( | HTK_HMM_INFO * | hmm | ) | [static] |
Allocate a new data area and return it.
rdhmmdef_state.c の 36 行で定義されています。
参照元 state_read().
void state_add | ( | HTK_HMM_INFO * | hmm, | |
HTK_HMM_State * | new | |||
) |
Add a new data to the global structure.
hmm | [i/o] HMM definition data to store it | |
new | [in] new data to be added |
rdhmmdef_state.c の 59 行で定義されています。
参照元 def_state_macro(), get_state_data(), と rd_state().
HTK_HMM_State* state_lookup | ( | HTK_HMM_INFO * | hmm, | |
char * | keyname | |||
) |
Look up a data macro by the name.
hmm | [in] HMM definition data | |
keyname | [in] macro name to find |
rdhmmdef_state.c の 93 行で定義されています。
参照元 build_state2gs(), と get_state_data().
static HTK_HMM_State* state_read | ( | FILE * | fp, | |
HTK_HMM_INFO * | hmm | |||
) | [static] |
Read one new data and returns the pointer
If a sub-component of this data is directly defined at here, they will be read from here and assigned to this data. If a sub-component is not defined here but a macro name referencing to the component previously defined in other place, the data will be searched by the macro name and the pointer to the found component will be assigned to this model.
fp | [in] file pointer | |
hmm | [in] HMM definition data |
rdhmmdef_state.c の 120 行で定義されています。
参照元 def_state_macro(), と get_state_data().
HTK_HMM_State* get_state_data | ( | FILE * | fp, | |
HTK_HMM_INFO * | hmm | |||
) |
Return a pointer to the data located at the current point.
If the current point is a macro reference, the pointer to the already defined data will be searched and returned. Otherwise, the definition of the data will be read from the current point and pointer to the newly allocated data will be returned.
fp | [in] file pointer | |
hmm | [i/o] HMM definition data |
rdhmmdef_state.c の 189 行で定義されています。
参照元 htk_hmmdata_read().
void def_state_macro | ( | char * | name, | |
FILE * | fp, | |||
HTK_HMM_INFO * | hmm | |||
) |
Read a new data and store it as a macro.
name | [in] macro name | |
fp | [in] file pointer | |
hmm | [i/o] HMM definition data |
rdhmmdef_state.c の 226 行で定義されています。
参照元 rdhmmdef().