Julius 4.2
関数 | 変数
libsent/src/hmminfo/rdhmmdef_dens.c

HTK HMM 定義ファイルの読み込み:ガウス分布 [詳細]

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

ソースコードを見る。

関数

static void update_gconst (HTK_HMM_Dens *d)
 Calculate and set the GCONST value.
static HTK_HMM_Densdens_new (HTK_HMM_INFO *hmm)
 Allocate a new data area and return it.
void dens_add (HTK_HMM_INFO *hmm, HTK_HMM_Dens *new)
 Add a new data to the global structure.
HTK_HMM_Densdens_lookup (HTK_HMM_INFO *hmm, char *keyname)
 Look up a data macro by the name.
static HTK_HMM_Densdens_read (FILE *fp, HTK_HMM_INFO *hmm)
 Read one new data and returns the pointer.
HTK_HMM_Densget_dens_data (FILE *fp, HTK_HMM_INFO *hmm)
 Return a pointer to the data located at the current point.
void def_dens_macro (char *name, FILE *fp, HTK_HMM_INFO *hmm)
 Read a new data and store it as a macro.

変数

char * rdhmmdef_token
 Current token.

説明

HTK HMM 定義ファイルの読み込み:ガウス分布

作者:
Akinobu LEE
日付:
Wed Feb 16 01:43:43 2005
Revision:
1.4

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


関数

static void update_gconst ( HTK_HMM_Dens d) [static]

Calculate and set the GCONST value.

引数:
d[i/o] density data

rdhmmdef_dens.c39 行で定義されています。

参照元 dens_read().

static HTK_HMM_Dens* dens_new ( HTK_HMM_INFO hmm) [static]

Allocate a new data area and return it.

戻り値:
pointer to newly allocated data.

rdhmmdef_dens.c57 行で定義されています。

参照元 dens_read().

void dens_add ( HTK_HMM_INFO hmm,
HTK_HMM_Dens 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_dens.c80 行で定義されています。

参照元 def_dens_macro(), get_dens_data(), と rd_dens().

HTK_HMM_Dens* dens_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
戻り値:
pointer to the found data, or NULL if not found.

rdhmmdef_dens.c113 行で定義されています。

参照元 get_dens_data(), と tmix_create_codebook_index().

static HTK_HMM_Dens* dens_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
戻り値:
pointer to the newly read data.

rdhmmdef_dens.c140 行で定義されています。

参照元 def_dens_macro(), と get_dens_data().

HTK_HMM_Dens* get_dens_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
戻り値:
pointer to the data located at the current point.

rdhmmdef_dens.c200 行で定義されています。

参照元 mpdf_read().

void def_dens_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_dens.c234 行で定義されています。

参照元 rdhmmdef().