Julius 4.2
関数
Process API
JuliusLib API

モデルおよび認識プロセスの動的追加・削除・有効化・無効化 [詳細]

Process APIのコラボレーション図

関数

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_process_remove (Recog *recog, JCONF_SEARCH *sconf)
 認識処理インスタンスを削除する.
boolean j_process_lm_remove (Recog *recog, JCONF_LM *lmconf)
 言語モデルインスタンスを削除する.
boolean j_process_am_remove (Recog *recog, JCONF_AM *amconf)
 言語モデルインスタンスを削除する(実験中).

説明

モデルおよび認識プロセスの動的追加・削除・有効化・無効化


関数

boolean j_process_deactivate ( Recog recog,
char *  name 
)

指定された名前の認識処理インスタンスの動作を一時停止させる.

実際に停止するのは次の音声認識の合間である.

引数:
recog[i/o] engine instance
name[in] SR name to deactivate
戻り値:
TRUE on success, or FALSE on failure.

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

関数の呼び出しグラフ:

boolean j_process_deactivate_by_id ( Recog recog,
int  id 
)

指定された認識処理インスタンスの動作を一時停止させる.

対象インスタンスを ID 番号で指定する場合はこちらを使う. 実際に停止するのは次の音声認識の合間である.

引数:
recog[i/o] engine instance
id[in] SR ID to deactivate
戻り値:
TRUE on success, or FALSE on failure.

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

関数の呼び出しグラフ:

boolean j_process_activate ( Recog recog,
char *  name 
)

一時停止されていた認識処理インスタンスの動作を再開させる.

実際に再開するのは次の音声認識の合間である.

引数:
recog[i/o] engine instance
name[in] SR name to activate
戻り値:
TRUE on success, or FALSE on failure.

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

関数の呼び出しグラフ:

boolean j_process_activate_by_id ( Recog recog,
int  id 
)

一時停止されていた認識処理インスタンスの動作を再開させる(ID指定).

実際に再開するのは次の音声認識の合間である.

引数:
recog[i/o] engine instance
id[in] SR ID to activate
戻り値:
TRUE on success, or FALSE on failure.

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

関数の呼び出しグラフ:

boolean j_process_add_lm ( Recog recog,
JCONF_LM lmconf,
JCONF_SEARCH sconf,
char *  name 
)

LM および SR 設定に基づき認識処理プロセスを追加する.

この関数は与えられたLM設定およびSR設定データに基づき,新たな LMインスタンスおよび認識プロセスインスタンスをエンジン内部に 生成する. AMについては現在のデフォルトAMが自動的に用いられる. 名前はLMインスタンス,認識プロセスインスタンスとも同じ名前が あたえられる.

引数:
recog[i/o] engine instance
lmconf[in] a new LM configuration
sconf[in] a new SR configuration
name[in] name of the new instances
戻り値:
TRUE on success, FALSE on error.

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

関数の呼び出しグラフ:

boolean j_process_remove ( Recog recog,
JCONF_SEARCH sconf 
)

認識処理インスタンスを削除する.

指定されたSEARCH設定もこの関数内で解放・削除される.

引数:
recog[in] engine instance
sconf[in] SEARCH configuration corresponding to the target recognition process to remove
戻り値:
TRUE on success, or FALSE on failure.

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

関数の呼び出しグラフ:

boolean j_process_lm_remove ( Recog recog,
JCONF_LM lmconf 
)

言語モデルインスタンスを削除する.

指定された言語モデル設定もこの関数内で解放・削除される.

引数:
recog[in] engine instance
lmconf[in] LM configuration corresponding to the target LM process to remove
戻り値:
TRUE on success, or FALSE on failure.

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

関数の呼び出しグラフ:

boolean j_process_am_remove ( Recog recog,
JCONF_AM amconf 
)

言語モデルインスタンスを削除する(実験中).

指定された言語モデル設定もこの関数内で解放・削除される.

引数:
recog[in] engine instance
amconf[in] AM configuration corresponding to the target AM process to remove
戻り値:
TRUE on success, or FALSE on failure.

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

関数の呼び出しグラフ: