Julius 4.2
関数
libjulius/include/julius/jfunc.h

API関連関数(全てではない) [詳細]

#include <julius/julius.h>
#include <stdarg.h>

ソースコードを見る。

関数

int j_open_stream (Recog *recog, char *file_or_dev_name)
 音声入力ストリームを開く
int j_close_stream (Recog *recog)
 音声入力ストリームを閉じる.認識のメインループは閉じられた後終了する.
int j_recognize_stream (Recog *recog)
 入力ストリームの認識を行う
void j_request_pause (Recog *recog)
 エンジンに認識処理を一時停止するよう要求する.
void j_request_terminate (Recog *recog)
 エンジンに認識処理を即時停止するよう要求する.
void j_request_resume (Recog *recog)
 一時停止しているエンジンを再開させる.
void schedule_grammar_update (Recog *recog)
 全文法の変更をチェックし,必要であれば認識用辞書を再構築するよう エンジンに要求する.
void j_reset_reload (Recog *recog)
 再構築要求フラグをクリアする.
void j_enable_debug_message ()
 JuliusLib内の関数でデバッグメッセージをログに出力するようにする
void j_disable_debug_message ()
 JuliusLib内の関数でデバッグメッセージを出さないようにする.
void j_enable_verbose_message ()
 JuliusLib内の関数で主要メッセージをログに出力するようにする.
void j_disable_verbose_message ()
 JuliusLib内の関数で主要メッセージのログ出力をしないようにする.
void j_internal_error (char *fmt,...)
 Output error message and exit the program.
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 内の各設定インスタンスに 値を格納する.
Jconfj_config_load_args_new (int argc, char *argv[])
 コマンド引数からパラメータを読み込み,その値を格納した 新たな設定インスタンスを割り付けて返す.
Jconfj_config_load_string_new (char *string)
 新たな設定インスタンスを割り付け,そこに 文字列から設定パラメータを読み込んで返す.
Jconfj_config_load_file_new (char *filename)
 新たな設定インスタンスを割り付け,そこに jconfファイルから設定パラメータを読み込んで返す.
void j_add_dict (JCONF_LM *lm, char *dictfile)
 追加辞書ファイルの読み込みを指定する.
void j_add_word (JCONF_LM *lm, char *wordentry)
 追加の単語エントリを指定する.
boolean j_adin_init (Recog *recog)
 設定で選択された A/D-in デバイスを初期化し認識の準備を行う.
char * j_get_current_filename (Recog *recog)
 現在の入力ファイル名を返す.
void j_recog_info (Recog *recog)
 エンジンの全設定と全システム情報をログに出力する.
Recogj_create_instance_from_jconf (Jconf *jconf)
 与えられた設定インスタンス内の情報に従って,新たな エンジンインスタンスを 起動・生成する.
boolean j_regist_user_lm_func (PROCESS_LM *lm, LOGPROB(*unifunc)(WORD_INFO *winfo, WORD_ID w, LOGPROB ngram_prob), LOGPROB(*bifunc)(WORD_INFO *winfo, WORD_ID context, WORD_ID w, LOGPROB ngram_prob), LOGPROB(*probfunc)(WORD_INFO *winfo, WORD_ID *contexts, int context_len, WORD_ID w, LOGPROB ngram_prob))
 言語モデル処理インスタンスにユーザ定義の言語スコア付与関数を登録する.
boolean j_regist_user_param_func (Recog *recog, boolean(*user_calc_vector)(MFCCCalc *, SP16 *, int))
 ユーザ定義の特徴量計算関数を使うようエンジンに登録する.
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_process_deactivate (Recog *recog, char *name)
 指定された名前の認識処理インスタンスの動作を一時停止させる.
boolean j_process_deactivate_by_id (Recog *recog, int id)
 指定された認識処理インスタンスの動作を一時停止させる.
boolean j_process_activate (Recog *recog, char *name)
 一時停止されていた認識処理インスタンスの動作を再開させる.
boolean j_process_activate_by_id (Recog *recog, int id)
 一時停止されていた認識処理インスタンスの動作を再開させる(ID指定).
boolean j_process_add_lm (Recog *recog, JCONF_LM *lmconf, JCONF_SEARCH *sconf, char *name)
 LM および SR 設定に基づき認識処理プロセスを追加する.
boolean j_remove_search (Recog *recog, JCONF_SEARCH *sconf)
boolean j_remove_lm (Recog *recog, JCONF_LM *lmconf)
boolean j_remove_am (Recog *recog, JCONF_AM *amconf)
MFCCCalcj_mfcccalc_new (JCONF_AM *amconf)
 MFCC計算インスタンスを新たに割り付ける.
void j_mfcccalc_free (MFCCCalc *mfcc)
 MFCC計算インスタンスを開放する
PROCESS_AMj_process_am_new (Recog *recog, JCONF_AM *amconf)
 音響モデル計算インスタンスを新たに割り付ける.
void j_process_am_free (PROCESS_AM *am)
 音響モデル計算インスタンスを開放する.
PROCESS_LMj_process_lm_new (Recog *recog, JCONF_LM *lmconf)
 言語モデル計算インスタンスを新たに割り付ける.
void j_process_lm_free (PROCESS_LM *lm)
 言語モデル計算インスタンスを開放する.
RecogProcessj_recogprocess_new (Recog *recog, JCONF_SEARCH *sconf)
 認識処理インスタンスを新たに生成する.
void j_recogprocess_free (RecogProcess *process)
 認識処理インスタンスを開放する.
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)
 全体のパラメータ構造体を開放する.
Recogj_recog_new ()
 エンジンインスタンスを新たにメモリ割り付けする.
void j_recog_free (Recog *recog)
 エンジンインスタンスを開放する

説明

API関連関数(全てではない)

作者:
Akinobu Lee
日付:
Tue Nov 6 22:41:00 2007
Revision:
1.9

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


関数

void j_internal_error ( char *  fmt,
  ... 
)

Output error message and exit the program.

This is just for internal use.

引数:
fmt[in] format string, like printf.
...[in] variable length argument like printf.

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

参照元 adjust_sc_index(), do_align(), get_outtrans_list(), graph_forward_backward(), max_successor_prob_iw(), mfcc_copy_to_rest_and_shrink(), ngram_nextwords(), outprob_style(), RealTimePipeLinePrepare(), scan_word(), trace_backptr(), wchmm_add_word(), wchmm_fbs(), と wchmm_link_hmm().

MFCCCalc* j_mfcccalc_new ( JCONF_AM amconf)

MFCC計算インスタンスを新たに割り付ける.

引数:
amconf[in] acoustic model configuration parameters
戻り値:
the newly allocated MFCC calculation instance.

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

参照元 create_mfcc_calc_instances(), と j_final_fusion().

関数の呼び出しグラフ:

呼出しグラフ:

void j_mfcccalc_free ( MFCCCalc mfcc)

MFCC計算インスタンスを開放する

引数:
mfcc[i/o] MFCC calculation instance

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

参照元 j_recog_free().

関数の呼び出しグラフ:

呼出しグラフ:

PROCESS_AM* j_process_am_new ( Recog recog,
JCONF_AM amconf 
)

音響モデル計算インスタンスを新たに割り付ける.

引数:
recog[i/o] engine instance
amconf[in] AM configuration to assign
戻り値:
newly allocated acoustic model processing instance.

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

参照元 j_load_am().

関数の呼び出しグラフ:

呼出しグラフ:

void j_process_am_free ( PROCESS_AM am)

音響モデル計算インスタンスを開放する.

引数:
am[i/o] AM process instance

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

参照元 j_process_am_remove(), と j_recog_free().

関数の呼び出しグラフ:

呼出しグラフ:

PROCESS_LM* j_process_lm_new ( Recog recog,
JCONF_LM lmconf 
)

言語モデル計算インスタンスを新たに割り付ける.

引数:
recog[i/o] engine instance
lmconf[in] LM configuration to assign
戻り値:
newly allocated language model processing instance.

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

参照元 j_load_lm().

関数の呼び出しグラフ:

呼出しグラフ:

void j_process_lm_free ( PROCESS_LM lm)

言語モデル計算インスタンスを開放する.

引数:
lm[i/o] LM process instance

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

参照元 j_process_lm_remove(), と j_recog_free().

関数の呼び出しグラフ:

呼出しグラフ:

RecogProcess* j_recogprocess_new ( Recog recog,
JCONF_SEARCH sconf 
)

認識処理インスタンスを新たに生成する.

引数:
recog[i/o] engine instance
sconf[in] SEARCH configuration to assign
戻り値:
the newly allocated recognition process instance.

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

参照元 j_launch_recognition_instance().

関数の呼び出しグラフ:

呼出しグラフ:

void j_recogprocess_free ( RecogProcess process)

認識処理インスタンスを開放する.

引数:
process[i/o] recognition process instance

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

参照元 j_process_remove(), と j_recog_free().

関数の呼び出しグラフ:

呼出しグラフ: