Julius 4.2
|
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 内の各設定インスタンスに 値を格納する. | |
Jconf * | j_config_load_args_new (int argc, char *argv[]) |
コマンド引数からパラメータを読み込み,その値を格納した 新たな設定インスタンスを割り付けて返す. | |
Jconf * | j_config_load_string_new (char *string) |
新たな設定インスタンスを割り付け,そこに 文字列から設定パラメータを読み込んで返す. | |
Jconf * | j_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) |
エンジンの全設定と全システム情報をログに出力する. | |
Recog * | j_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_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_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) |
MFCCCalc * | j_mfcccalc_new (JCONF_AM *amconf) |
MFCC計算インスタンスを新たに割り付ける. | |
void | j_mfcccalc_free (MFCCCalc *mfcc) |
MFCC計算インスタンスを開放する | |
PROCESS_AM * | j_process_am_new (Recog *recog, JCONF_AM *amconf) |
音響モデル計算インスタンスを新たに割り付ける. | |
void | j_process_am_free (PROCESS_AM *am) |
音響モデル計算インスタンスを開放する. | |
PROCESS_LM * | j_process_lm_new (Recog *recog, JCONF_LM *lmconf) |
言語モデル計算インスタンスを新たに割り付ける. | |
void | j_process_lm_free (PROCESS_LM *lm) |
言語モデル計算インスタンスを開放する. | |
RecogProcess * | j_recogprocess_new (Recog *recog, JCONF_SEARCH *sconf) |
認識処理インスタンスを新たに生成する. | |
void | j_recogprocess_free (RecogProcess *process) |
認識処理インスタンスを開放する. | |
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) |
全体のパラメータ構造体を開放する. | |
Recog * | j_recog_new () |
エンジンインスタンスを新たにメモリ割り付けする. | |
void | j_recog_free (Recog *recog) |
エンジンインスタンスを開放する |
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. |
参照元 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().
MFCC計算インスタンスを新たに割り付ける.
amconf | [in] acoustic model configuration parameters |
instance.c の 44 行で定義されています。
参照元 create_mfcc_calc_instances(), と j_final_fusion().
void j_mfcccalc_free | ( | MFCCCalc * | mfcc | ) |
MFCC計算インスタンスを開放する
mfcc | [i/o] MFCC calculation instance |
instance.c の 92 行で定義されています。
参照元 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 |
instance.c の 124 行で定義されています。
参照元 j_load_am().
void j_process_am_free | ( | PROCESS_AM * | am | ) |
音響モデル計算インスタンスを開放する.
am | [i/o] AM process instance |
instance.c の 161 行で定義されています。
参照元 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 |
instance.c の 188 行で定義されています。
参照元 j_load_lm().
void j_process_lm_free | ( | PROCESS_LM * | lm | ) |
言語モデル計算インスタンスを開放する.
lm | [i/o] LM process instance |
instance.c の 231 行で定義されています。
参照元 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 |
instance.c の 258 行で定義されています。
参照元 j_launch_recognition_instance().
void j_recogprocess_free | ( | RecogProcess * | process | ) |
認識処理インスタンスを開放する.
process | [i/o] recognition process instance |
instance.c の 298 行で定義されています。
参照元 j_process_remove(), と j_recog_free().