Julius 4.2
|
関数 | |
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) |
全体のパラメータ構造体を開放する. | |
static void | j_config_remove_initial (Jconf *jconf) |
複数インスタンスが定義されている場合、初期インスタンス(id=0)は 無効なので消す. | |
int | j_config_load_args (Jconf *jconf, int argc, char *argv[]) |
コマンド引数からパラメータを読み込み,jconf 内の各設定インスタンスに 値を格納する. | |
int | j_config_load_string (Jconf *jconf, char *string) |
コマンド引数を含む文字列からパラメータを読み込み,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 * | j_config_load_string_new (char *string) |
新たな設定インスタンスを割り付け,そこに 文字列から設定パラメータを読み込んで返す. | |
void | j_add_dict (JCONF_LM *lm, char *dictfile) |
追加辞書ファイルの読み込みを指定する. | |
void | j_add_word (JCONF_LM *lm, char *wordentry) |
追加の単語エントリを指定する. | |
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 構造体によるパラメータ情報の管理
JCONF_AM* j_jconf_am_new | ( | ) |
音響モデル(AM)パラメータ構造体を新たに割り付ける.
内部メンバにはデフォルト値が格納される.
instance.c の 333 行で定義されています。
参照元 initialize_GMM(), j_jconf_new(), と opt_parse().
void j_jconf_am_free | ( | JCONF_AM * | amconf | ) |
音響モデル(AM)パラメータ構造体を解放する.
内部メンバにはデフォルト値が格納される.
amconf | [in] AM configuration |
instance.c の 360 行で定義されています。
参照元 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 の 386 行で定義されています。
参照元 opt_parse().
JCONF_LM* j_jconf_lm_new | ( | ) |
言語モデル (LM) パラメータ構造体を新たに割り付ける 内部メンバにはデフォルト値が格納される.
instance.c の 437 行で定義されています。
参照元 j_jconf_new(), と opt_parse().
void j_jconf_lm_free | ( | JCONF_LM * | lmconf | ) |
言語モデル (LM) パラメータ構造体を解放する
lmconf | [in] LM parameter structure |
instance.c の 462 行で定義されています。
参照元 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 の 503 行で定義されています。
参照元 j_process_add_lm(), と opt_parse().
JCONF_SEARCH* j_jconf_search_new | ( | ) |
探索パラメータ(SEARCH)構造体を新たに割り付ける.
内部メンバにはデフォルト値が格納される.
instance.c の 554 行で定義されています。
参照元 j_jconf_new(), と opt_parse().
void j_jconf_search_free | ( | JCONF_SEARCH * | sconf | ) |
探索パラメータ(SEARCH)構造体を解放する
sconf | [in] SEARCH parameter structure |
instance.c の 579 行で定義されています。
参照元 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 の 605 行で定義されています。
参照元 j_process_add_lm(), と opt_parse().
Jconf* j_jconf_new | ( | ) |
全体のパラメータ構造体を新たに割り付ける.
JCONF_AM, JCONF_LM, JCONF_SEARCHも1つづつ割り当てられる. これらは -AM 等の指定を含まない 3.x 以前の jconf を読み込んだときに, そのまま用いられる.
instance.c の 661 行で定義されています。
参照元 j_config_load_args_new(), j_config_load_file_new(), j_config_load_string_new(), と j_output_argument_help().
void j_jconf_free | ( | Jconf * | jconf | ) |
全体のパラメータ構造体を開放する.
JCONF_AM, JCONF_LM, JCONF_SEARCHもすべて開放される.
jconf | [in] global configuration parameter structure |
instance.c の 714 行で定義されています。
参照元 j_config_load_args_new(), j_config_load_file_new(), j_config_load_string_new(), j_output_argument_help(), と j_recog_free().
static void j_config_remove_initial | ( | Jconf * | jconf | ) | [static] |
複数インスタンスが定義されている場合、初期インスタンス(id=0)は 無効なので消す.
jconf | [i/o] global configuration instance |
参照元 j_config_load_args(), j_config_load_file(), と j_config_load_string().
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 |
int j_config_load_string | ( | Jconf * | jconf, |
char * | string | ||
) |
コマンド引数を含む文字列からパラメータを読み込み,jconf 内の各設定インスタンスに 値を格納する.
jconf | [i/o] global configuration instance |
argstr | [in] argument string |
参照元 j_config_load_string_new().
int j_config_load_file | ( | Jconf * | jconf, |
char * | filename | ||
) |
jconf ファイルからパラメータを読み込み,jconf 内の各設定インスタンスに 値を格納する.
jconf | [i/o] glbal configuration instance |
filename | [in] jconf filename |
Jconf* j_config_load_args_new | ( | int | argc, |
char * | argv[] | ||
) |
Jconf* j_config_load_file_new | ( | char * | filename | ) |
Jconf* j_config_load_string_new | ( | char * | string | ) |
void j_add_dict | ( | JCONF_LM * | lm, |
char * | dictfile | ||
) |
追加辞書ファイルの読み込みを指定する.
複数回呼ばれた場合、すべて読み込まれる。 指定された辞書は起動時に通常の辞書のあとに続けて読み込まれる.
lm | [i/o] a LM configuration |
dictfile | [in] dictinoary file name |
参照元 opt_parse().
void j_add_word | ( | JCONF_LM * | lm, |
char * | wordentry | ||
) |
追加の単語エントリを指定する.
内容は辞書ファイルと同じフォーマット. 起動までに複数回呼ばれた場合、そのすべてが起動時に追加される.
lm | [i/o] a LM configuration |
wordentry | [in] word entry string in dictionary format |
参照元 opt_parse().
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().