Jconf configuration APIのコラボレーション図
![]() |
関数 | |
JCONF_AM * | j_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_LM * | j_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_SEARCH * | j_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内に同じ名前のモジュールが既に登録されている場合はエラーとなる. | |
Jconf * | j_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 内の各設定インスタンスに 値を格納する. | |
Jconf * | j_config_load_args_new (int argc, char *argv[]) |
コマンド引数からパラメータを読み込み,その値を格納した 新たな設定インスタンスを割り付けて返す. | |
Jconf * | j_config_load_file_new (char *filename) |
新たな設定インスタンスを割り付け,そこに jconfファイルから設定パラメータを読み込んで返す. | |
JCONF_AM * | j_get_amconf_by_name (Jconf *jconf, char *name) |
jconf内の AM モジュール設定構造体を名前で検索する. | |
JCONF_AM * | j_get_amconf_by_id (Jconf *jconf, int id) |
jconf内の AM モジュール設定構造体を ID で検索する. | |
JCONF_AM * | j_get_amconf_default (Jconf *jconf) |
デフォルトの AM 設定を返す. | |
JCONF_LM * | j_get_lmconf_by_name (Jconf *jconf, char *name) |
jconf内の LM モジュール設定構造体を名前で検索する. | |
JCONF_LM * | j_get_lmconf_by_id (Jconf *jconf, int id) |
jconf内の LM モジュール設定構造体を ID で検索する. | |
JCONF_SEARCH * | j_get_searchconf_by_name (Jconf *jconf, char *name) |
jconf内の SESARCH モジュール設定構造体を名前で検索する. | |
JCONF_SEARCH * | j_get_searchconf_by_id (Jconf *jconf, int id) |
jconf内の SEARCH モジュール設定構造体を ID で検索する. | |
boolean | j_jconf_finalize (Jconf *jconf) |
jconf設定パラメータを最終的に決定する |
JCONF_AM* j_jconf_am_new | ( | ) |
音響モデル(AM)パラメータ構造体を新たに割り付ける.
内部メンバにはデフォルト値が格納される.
instance.c の 337 行で定義されています。
参照元 initialize_GMM()・j_jconf_new()・opt_parse().
呼出しグラフ:
void j_jconf_am_free | ( | JCONF_AM * | amconf | ) |
音響モデル(AM)パラメータ構造体を解放する.
内部メンバにはデフォルト値が格納される.
amconf | [in] AM configuration |
instance.c の 364 行で定義されています。
参照元 j_jconf_free()・j_process_am_remove()・opt_parse().
呼出しグラフ:
音響モデル(AM)パラメータ構造体を jconf に登録する. jconf内に同じ名前のモジュールが既に登録されている場合はエラーとなる.
jconf | [i/o] global jconf | |
amconf | [in] AM configuration to register | |
name | [in] module name |
instance.c の 390 行で定義されています。
参照元 opt_parse().
呼出しグラフ:
JCONF_LM* j_jconf_lm_new | ( | ) |
言語モデル (LM) パラメータ構造体を新たに割り付ける 内部メンバにはデフォルト値が格納される.
instance.c の 441 行で定義されています。
参照元 j_jconf_new()・opt_parse().
呼出しグラフ:
void j_jconf_lm_free | ( | JCONF_LM * | lmconf | ) |
言語モデル (LM) パラメータ構造体を解放する
lmconf | [in] LM parameter structure |
instance.c の 466 行で定義されています。
参照元 j_jconf_free()・j_process_lm_remove()・opt_parse().
呼出しグラフ:
言語モデル(LM)パラメータ構造体を jconf に登録する. jconf内に同じ名前のモジュールが既に登録されている場合はエラーとなる.
jconf | [i/o] global jconf | |
lmconf | [in] LM configuration to register | |
name | [in] module name |
instance.c の 492 行で定義されています。
参照元 j_process_add_lm()・opt_parse().
呼出しグラフ:
JCONF_SEARCH* j_jconf_search_new | ( | ) |
探索パラメータ(SEARCH)構造体を新たに割り付ける.
内部メンバにはデフォルト値が格納される.
instance.c の 543 行で定義されています。
参照元 j_jconf_new()・opt_parse().
呼出しグラフ:
void j_jconf_search_free | ( | JCONF_SEARCH * | sconf | ) |
探索パラメータ(SEARCH)構造体を解放する
sconf | [in] SEARCH parameter structure |
instance.c の 568 行で定義されています。
参照元 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 |
instance.c の 594 行で定義されています。
参照元 j_process_add_lm()・opt_parse().
呼出しグラフ:
Jconf* j_jconf_new | ( | ) |
全体のパラメータ構造体を新たに割り付ける.
JCONF_AM, JCONF_LM, JCONF_SEARCHも1つづつ割り当てられる. これらは -AM 等の指定を含まない 3.x 以前の jconf を読み込んだときに, そのまま用いられる.
instance.c の 650 行で定義されています。
参照元 j_config_load_args_new()・j_config_load_file_new()・j_output_argument_help()・main().
呼出しグラフ:
void j_jconf_free | ( | Jconf * | jconf | ) |
全体のパラメータ構造体を開放する.
JCONF_AM, JCONF_LM, JCONF_SEARCHもすべて開放される.
jconf | [in] global configuration parameter structure |
instance.c の 703 行で定義されています。
参照元 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[] | |||
) |
int j_config_load_file | ( | Jconf * | jconf, | |
char * | filename | |||
) |
Jconf* j_config_load_args_new | ( | int | argc, | |
char * | argv[] | |||
) |
Jconf* j_config_load_file_new | ( | char * | filename | ) |
jconf内の AM モジュール設定構造体を名前で検索する.
jconf | [in] global configuration | |
name | [in] AM module name |
参照元 opt_parse().
呼出しグラフ:
jconf内の AM モジュール設定構造体を ID で検索する.
jconf | [in] global configuration | |
id | [in] AM module ID |
参照元 opt_parse().
呼出しグラフ:
デフォルトの AM 設定を返す.
AMが複数設定されている場合,最も最近のものを返す.
jconf | [in] global configuration |
参照元 j_process_add_lm().
呼出しグラフ:
jconf内の LM モジュール設定構造体を名前で検索する.
jconf | [in] global configuration | |
name | [in] LM module name |
参照元 opt_parse().
呼出しグラフ:
jconf内の LM モジュール設定構造体を ID で検索する.
jconf | [in] global configuration | |
id | [in] LM module ID |
参照元 opt_parse().
呼出しグラフ:
JCONF_SEARCH* j_get_searchconf_by_name | ( | Jconf * | jconf, | |
char * | name | |||
) |
JCONF_SEARCH* j_get_searchconf_by_id | ( | Jconf * | jconf, | |
int | id | |||
) |
jconf設定パラメータを最終的に決定する
この関数は,jconf ファイルやコマンドオプションによって与えられた jconf 内のパラメータについて精査を行う. 具体的には,値の範囲のチェッ クや,競合のチェック,設定から算出される各種パラメータの計算,使用 するモデルに対する指定の有効性などをチェックする.
この関数は,アプリケーションによって jconf の各値の指定が終了した直後, エンジンインスタンスの作成やモデルのロードが行われる前に呼び出される べきである.
jconf | [i/o] global jconf configuration structure |
m_chkparam.c の 95 行で定義されています。
参照元 j_create_instance_from_jconf()・j_process_add_lm()・main().
呼出しグラフ: