Jconf configuration API
[JuliusLib API]

Jconf configuration APIのコラボレーション図
Jconf 構造体によるパラメータ情報の管理 [詳細]

関数

JCONF_AMj_jconf_am_new ()
 音響モデル(AM)パラメータ構造体を新たに割り付ける.
void j_jconf_am_free (JCONF_AM *amconf)
 音響モデル(AM)パラメータ構造体を解放する.
boolean j_jconf_am_regist (Jconf *jconf, JCONF_AM *amconf, char *name)
 音響モデル(AM)パラメータ構造体を jconf に登録する. jconf内に同じ名前のモジュールが既に登録されている場合はエラーとなる.
JCONF_LMj_jconf_lm_new ()
 言語モデル (LM) パラメータ構造体を新たに割り付ける 内部メンバにはデフォルト値が格納される.
void j_jconf_lm_free (JCONF_LM *lmconf)
 言語モデル (LM) パラメータ構造体を解放する
boolean j_jconf_lm_regist (Jconf *jconf, JCONF_LM *lmconf, char *name)
 言語モデル(LM)パラメータ構造体を jconf に登録する. jconf内に同じ名前のモジュールが既に登録されている場合はエラーとなる.
JCONF_SEARCHj_jconf_search_new ()
 探索パラメータ(SEARCH)構造体を新たに割り付ける.
void j_jconf_search_free (JCONF_SEARCH *sconf)
 探索パラメータ(SEARCH)構造体を解放する
boolean j_jconf_search_regist (Jconf *jconf, JCONF_SEARCH *sconf, char *name)
 探索(SEARCH)パラメータ構造体を jconf に登録する. jconf内に同じ名前のモジュールが既に登録されている場合はエラーとなる.
Jconfj_jconf_new ()
 全体のパラメータ構造体を新たに割り付ける.
void j_jconf_free (Jconf *jconf)
 全体のパラメータ構造体を開放する.
int j_config_load_args (Jconf *jconf, int argc, char *argv[])
 コマンド引数からパラメータを読み込み,jconf 内の各設定インスタンスに 値を格納する.
int j_config_load_file (Jconf *jconf, char *filename)
 jconf ファイルからパラメータを読み込み,jconf 内の各設定インスタンスに 値を格納する.
Jconfj_config_load_args_new (int argc, char *argv[])
 コマンド引数からパラメータを読み込み,その値を格納した 新たな設定インスタンスを割り付けて返す.
Jconfj_config_load_file_new (char *filename)
 新たな設定インスタンスを割り付け,そこに jconfファイルから設定パラメータを読み込んで返す.
JCONF_AMj_get_amconf_by_name (Jconf *jconf, char *name)
 jconf内の AM モジュール設定構造体を名前で検索する.
JCONF_AMj_get_amconf_by_id (Jconf *jconf, int id)
 jconf内の AM モジュール設定構造体を ID で検索する.
JCONF_AMj_get_amconf_default (Jconf *jconf)
 デフォルトの AM 設定を返す.
JCONF_LMj_get_lmconf_by_name (Jconf *jconf, char *name)
 jconf内の LM モジュール設定構造体を名前で検索する.
JCONF_LMj_get_lmconf_by_id (Jconf *jconf, int id)
 jconf内の LM モジュール設定構造体を ID で検索する.
JCONF_SEARCHj_get_searchconf_by_name (Jconf *jconf, char *name)
 jconf内の SESARCH モジュール設定構造体を名前で検索する.
JCONF_SEARCHj_get_searchconf_by_id (Jconf *jconf, int id)
 jconf内の SEARCH モジュール設定構造体を ID で検索する.
boolean j_jconf_finalize (Jconf *jconf)
 jconf設定パラメータを最終的に決定する

説明

Jconf 構造体によるパラメータ情報の管理


関数

JCONF_AM* j_jconf_am_new (  ) 

音響モデル(AM)パラメータ構造体を新たに割り付ける.

内部メンバにはデフォルト値が格納される.

戻り値:
the newly allocated AM parameter structure

instance.c336 行で定義されています。

参照元 j_jconf_new(), と opt_parse().

呼出しグラフ:

void j_jconf_am_free ( JCONF_AM amconf  ) 

音響モデル(AM)パラメータ構造体を解放する.

内部メンバにはデフォルト値が格納される.

引数:
amconf [in] AM configuration

instance.c363 行で定義されています。

参照元 j_jconf_free(), j_process_am_remove(), と opt_parse().

呼出しグラフ:

boolean j_jconf_am_regist ( Jconf jconf,
JCONF_AM amconf,
char *  name 
)

音響モデル(AM)パラメータ構造体を jconf に登録する. jconf内に同じ名前のモジュールが既に登録されている場合はエラーとなる.

引数:
jconf [i/o] global jconf
amconf [in] AM configuration to register
name [in] module name
戻り値:
TRUE on success, FALSE on failure

instance.c389 行で定義されています。

参照元 opt_parse().

呼出しグラフ:

JCONF_LM* j_jconf_lm_new (  ) 

言語モデル (LM) パラメータ構造体を新たに割り付ける 内部メンバにはデフォルト値が格納される.

戻り値:
the newly allocated LM parameter structure.

instance.c440 行で定義されています。

参照元 j_jconf_new(), と opt_parse().

呼出しグラフ:

void j_jconf_lm_free ( JCONF_LM lmconf  ) 

言語モデル (LM) パラメータ構造体を解放する

引数:
lmconf [in] LM parameter structure

instance.c465 行で定義されています。

参照元 j_jconf_free(), j_process_lm_remove(), と opt_parse().

呼出しグラフ:

boolean j_jconf_lm_regist ( Jconf jconf,
JCONF_LM lmconf,
char *  name 
)

言語モデル(LM)パラメータ構造体を jconf に登録する. jconf内に同じ名前のモジュールが既に登録されている場合はエラーとなる.

引数:
jconf [i/o] global jconf
lmconf [in] LM configuration to register
name [in] module name
戻り値:
TRUE on success, FALSE on failure

instance.c491 行で定義されています。

参照元 j_process_add_lm(), と opt_parse().

呼出しグラフ:

JCONF_SEARCH* j_jconf_search_new (  ) 

探索パラメータ(SEARCH)構造体を新たに割り付ける.

内部メンバにはデフォルト値が格納される.

戻り値:
the newly allocated SEARCH parameter structure.

instance.c542 行で定義されています。

参照元 j_jconf_new(), と opt_parse().

呼出しグラフ:

void j_jconf_search_free ( JCONF_SEARCH sconf  ) 

探索パラメータ(SEARCH)構造体を解放する

引数:
sconf [in] SEARCH parameter structure

instance.c567 行で定義されています。

参照元 j_jconf_free(), j_process_add_lm(), j_process_remove(), と opt_parse().

呼出しグラフ:

boolean j_jconf_search_regist ( Jconf jconf,
JCONF_SEARCH sconf,
char *  name 
)

探索(SEARCH)パラメータ構造体を jconf に登録する. jconf内に同じ名前のモジュールが既に登録されている場合はエラーとなる.

引数:
jconf [i/o] global jconf
sconf [in] SEARCH configuration to register
name [in] module name
戻り値:
TRUE on success, FALSE on failure

instance.c593 行で定義されています。

参照元 j_process_add_lm(), と opt_parse().

呼出しグラフ:

Jconf* j_jconf_new (  ) 

全体のパラメータ構造体を新たに割り付ける.

JCONF_AM, JCONF_LM, JCONF_SEARCHも1つづつ割り当てられる. これらは -AM 等の指定を含まない 3.x 以前の jconf を読み込んだときに, そのまま用いられる.

戻り値:
the newly allocated global configuration parameter structure.

instance.c649 行で定義されています。

参照元 j_config_load_args_new(), j_config_load_file_new(), と j_output_argument_help().

呼出しグラフ:

void j_jconf_free ( Jconf jconf  ) 

全体のパラメータ構造体を開放する.

JCONF_AM, JCONF_LM, JCONF_SEARCHもすべて開放される.

引数:
jconf [in] global configuration parameter structure

instance.c702 行で定義されています。

参照元 j_config_load_args_new(), j_config_load_file_new(), j_output_argument_help(), と j_recog_free().

呼出しグラフ:

int j_config_load_args ( Jconf jconf,
int  argc,
char *  argv[] 
)

コマンド引数からパラメータを読み込み,jconf 内の各設定インスタンスに 値を格納する.

引数:
jconf [i/o] global configuration instance
argc [in] number of arguments
argv [in] list of argument strings
戻り値:
0 on success, or -1 on failure.

jfunc.c319 行で定義されています。

int j_config_load_file ( Jconf jconf,
char *  filename 
)

jconf ファイルからパラメータを読み込み,jconf 内の各設定インスタンスに 値を格納する.

引数:
jconf [i/o] glbal configuration instance
filename [in] jconf filename
戻り値:
0 on sucess, or -1 on failure.

jfunc.c368 行で定義されています。

Jconf* j_config_load_args_new ( int  argc,
char *  argv[] 
)

コマンド引数からパラメータを読み込み,その値を格納した 新たな設定インスタンスを割り付けて返す.

引数:
argc [in] number of arguments
argv [in] list of argument strings
戻り値:
the newly allocated global configuration instance.

jfunc.c417 行で定義されています。

参照元 main().

呼出しグラフ:

Jconf* j_config_load_file_new ( char *  filename  ) 

新たな設定インスタンスを割り付け,そこに jconfファイルから設定パラメータを読み込んで返す.

引数:
filename [in] jconf filename
戻り値:
the newly allocated global configuration instance.

jfunc.c468 行で定義されています。

JCONF_AM* j_get_amconf_by_name ( Jconf jconf,
char *  name 
)

jconf内の AM モジュール設定構造体を名前で検索する.

引数:
jconf [in] global configuration
name [in] AM module name
戻り値:
the specified AM configuration, or NULL if not found.

jfunc.c773 行で定義されています。

参照元 opt_parse().

呼出しグラフ:

JCONF_AM* j_get_amconf_by_id ( Jconf jconf,
int  id 
)

jconf内の AM モジュール設定構造体を ID で検索する.

引数:
jconf [in] global configuration
id [in] AM module ID
戻り値:
the specified AM configuration, or NULL if not found.

jfunc.c807 行で定義されています。

参照元 opt_parse().

呼出しグラフ:

JCONF_AM* j_get_amconf_default ( Jconf jconf  ) 

デフォルトの AM 設定を返す.

AMが複数設定されている場合,最も最近のものを返す.

引数:
jconf [in] global configuration
戻り値:
the specified AM configuration, or NULL if not found.

jfunc.c844 行で定義されています。

参照元 j_process_add_lm().

呼出しグラフ:

JCONF_LM* j_get_lmconf_by_name ( Jconf jconf,
char *  name 
)

jconf内の LM モジュール設定構造体を名前で検索する.

引数:
jconf [in] global configuration
name [in] LM module name
戻り値:
the specified LM configuration, or NULL if not found.

jfunc.c871 行で定義されています。

参照元 opt_parse().

呼出しグラフ:

JCONF_LM* j_get_lmconf_by_id ( Jconf jconf,
int  id 
)

jconf内の LM モジュール設定構造体を ID で検索する.

引数:
jconf [in] global configuration
id [in] LM module ID
戻り値:
the specified LM configuration, or NULL if not found.

jfunc.c905 行で定義されています。

参照元 opt_parse().

呼出しグラフ:

JCONF_SEARCH* j_get_searchconf_by_name ( Jconf jconf,
char *  name 
)

jconf内の SESARCH モジュール設定構造体を名前で検索する.

引数:
jconf [in] global configuration
name [in] SEARCH module name
戻り値:
the found SEARCH configuration, or NULL if not found.

jfunc.c939 行で定義されています。

JCONF_SEARCH* j_get_searchconf_by_id ( Jconf jconf,
int  id 
)

jconf内の SEARCH モジュール設定構造体を ID で検索する.

引数:
jconf [in] global configuration
id [in] SEARCH module ID
戻り値:
the found SEARCH configuration, or NULL if not found.

jfunc.c973 行で定義されています。

boolean j_jconf_finalize ( Jconf jconf  ) 

jconf設定パラメータを最終的に決定する

この関数は,jconf ファイルやコマンドオプションによって与えられた jconf 内のパラメータについて精査を行う. 具体的には,値の範囲のチェッ クや,競合のチェック,設定から算出される各種パラメータの計算,使用 するモデルに対する指定の有効性などをチェックする.

この関数は,アプリケーションによって jconf の各値の指定が終了した直後, エンジンインスタンスの作成やモデルのロードが行われる前に呼び出される べきである.

引数:
jconf [i/o] global jconf configuration structure
戻り値:
TRUE when all check has been passed, or FALSE if not passed.

m_chkparam.c95 行で定義されています。

参照元 j_create_instance_from_jconf(), と j_process_add_lm().

呼出しグラフ:


Juliusに対してTue Dec 18 16:05:14 2007に生成されました。  doxygen 1.5.4