Julius 4.2
|
HTK HMM 定義ファイルの読み込み:メイン [詳細]
マクロ定義 | |
#define | MAXBUFLEN 4096 |
Maximum length of a line in the input. | |
関数 | |
void | rderr (char *str) |
Output error message, with current reading status, and terminate. | |
char * | read_token (FILE *fp) |
Read next token and ste it to rdhmmdef_token. | |
static void | conv_log_arc (HTK_HMM_INFO *hmm) |
Convert all the transition probabilities to log10 scale. | |
void | htk_hmm_inverse_variances (HTK_HMM_INFO *hmm) |
Invert all the variance values. | |
boolean | rdhmmdef (FILE *fp, HTK_HMM_INFO *hmm) |
Main top routine to read in HTK HMM definition file. | |
変数 | |
char * | rdhmmdef_token |
Current token string (GLOBAL) | |
static char | buf [MAXBUFLEN] |
Local work area for token reading. | |
static int | line |
Input Line count. |
HTK HMM 定義ファイルの読み込み:メイン
ここには HTK 形式の HMM 定義ファイルを読み込むための関数群を呼び出す メイン関数が収められています.
このファイルはまた,読み込み関数群で共通して用いられるトークン単位の ファイル読み込み関数を提供します. HMM 定義ファイルは read_token() によってトークン単位で順次読み込まれ, グローバル変数 rdhmmdef_token に格納されます.各関数群はこの rdhmmdef_token を参照して現在のトークンを得ます.
rdhmmdef.c で定義されています。
void rderr | ( | char * | str | ) |
Output error message, with current reading status, and terminate.
str | [in] error string |
rdhmmdef.c の 61 行で定義されています。
参照元 codebook_add(), def_mpdf_macro(), def_regtree_macro(), dens_add(), dens_read(), get_dens_data(), get_mpdf_data(), get_opttype_str(), get_state_data(), get_streamweight_data(), get_trans_data(), get_var_data(), htk_hmmdata_add(), htk_hmmdata_read(), mpdf_add(), mpdf_read(), rdhmmdef(), read_global_opt(), state_add(), state_read(), sw_add(), sw_read(), tmix_read(), trans_add(), trans_read(), var_add(), と var_read().
char* read_token | ( | FILE * | fp | ) |
Read next token and ste it to rdhmmdef_token.
fp | [in] file pointer |
rdhmmdef.c の 80 行で定義されています。
参照元 dens_read(), get_dens_data(), get_mpdf_data(), get_state_data(), get_streamweight_data(), get_trans_data(), get_var_data(), htk_hmmdata_read(), mpdf_read(), rdhmmdef(), read_global_opt(), regtree_read(), state_read(), sw_read(), tmix_read(), trans_read(), と var_read().
static void conv_log_arc | ( | HTK_HMM_INFO * | hmm | ) | [static] |
Convert all the transition probabilities to log10 scale.
hmm | [i/o] HMM definition data to modify. |
rdhmmdef.c の 102 行で定義されています。
参照元 rdhmmdef().
void htk_hmm_inverse_variances | ( | HTK_HMM_INFO * | hmm | ) |
Invert all the variance values.
hmm | [i/o] HMM definition data to modify. |
rdhmmdef.c の 123 行で定義されています。
参照元 gmm_init(), outprob_init(), rdhmmdef(), と read_binhmm().
boolean rdhmmdef | ( | FILE * | fp, |
HTK_HMM_INFO * | hmm | ||
) |
Main top routine to read in HTK HMM definition file.
A HTK HMM definition file will be read from fp. After reading, the parameter type is checked and calculate some statistics.
fp | [in] file pointer |
hmm | [out] pointer to a HMM definition structure to store data. |
rdhmmdef.c の 177 行で定義されています。
参照元 init_hmminfo().
char* rdhmmdef_token |
Current token string (GLOBAL)
Current token.
rdhmmdef.c の 49 行で定義されています。
参照元 dens_read(), get_dens_data(), get_mpdf_data(), get_state_data(), get_streamweight_data(), get_trans_data(), get_var_data(), htk_hmmdata_read(), mpdf_read(), rderr(), rdhmmdef(), read_global_opt(), read_token(), regtree_read(), state_read(), sw_read(), tmix_read(), trans_read(), と var_read().