Julius 4.2
変数
構造体 Recog

Top level instance for the whole recognition process. [詳細]

#include <recog.h>

Recogのコラボレーション図

変数

Jconfjconf
 User-specified configuration parameters.
ADInadin
 A/D-in buffers.
RealBeam real
 Work area for the realtime processing of first pass.
MFCCCalcmfcclist
 Linked list of MFCC calculation/reading instances.
PROCESS_AMamlist
 Linked list of acoustic model instances.
PROCESS_LMlmlist
 Linked list of language model instances.
RecogProcessprocess_list
 Linked list of recognition process instances.
boolean process_segment
 TRUE when engine is processing a segment (for short-pause segmentation)
SP16speech
 Input speech data.
int speechalloclen
 Allocate length of speech.
int speechlen
 Input length in samples.
int peseqlen
 Input length in frames.
HTK_HMM_INFOgmm
 GMM definitions.
MFCCCalcgmmmfcc
 Pointer to MFCC instance for GMM.
GMMCalcgc
 Work area for GMM calculation.
boolean process_active
 Status flag indicating whether the recognition is alive or not.
boolean process_want_terminate
 If set to TRUE, Julius/Julian stops recognition immediately, terminating the currenct recognition process, and enter into disabled status.
boolean process_want_reload
 If set to TRUE, Julius/Julian stops recognition softly.
short gram_switch_input_method
 When to refresh the global lexicon if received while recognition for DFA.
boolean process_online
 TRUE if audio stream is now open and engine is either listening audio stream or recognizing a speech.
boolean(* calc_vector )(MFCCCalc *, SP16 *, int)
 Function pointer to parameter vector computation for realtime 1st pass.
boolean triggered
 TRUE when recognition triggered and some recognition started, FALSE if engine terminated with no input.
void(* callback_function [SIZEOF_CALLBACK_ID][MAX_CALLBACK_HOOK])()
 Callback entry point.
void * callback_user_data [SIZEOF_CALLBACK_ID][MAX_CALLBACK_HOOK]
 Callback user data.
int callback_function_num [SIZEOF_CALLBACK_ID]
 Numbers of callbacks registered.
int callback_list_code [MAX_CALLBACK_HOOK *SIZEOF_CALLBACK_ID]
 Callback function code list.
int callback_list_loc [MAX_CALLBACK_HOOK *SIZEOF_CALLBACK_ID]
 Callback function location list.
int callback_num
 Number of callbacks.
void * hook
 User-defined data hook.

説明

Top level instance for the whole recognition process.

recog.h1023 行で定義されています。


構造体

TRUE when engine is processing a segment (for short-pause segmentation)

recog.h1073 行で定義されています。

参照元 get_back_trellis(), j_recog_new(), j_recognize_stream_core(), RealTimeParam(), status_recognition_end(), status_recready(), と status_recstart().

Allocate length of speech.

recog.h1087 行で定義されています。

参照元 adin_cut_callback_store_buffer().

Pointer to MFCC instance for GMM.

recog.h1111 行で定義されています。

参照元 create_mfcc_calc_instances(), decode_proceed(), gmm_proceed(), j_final_fusion(), と print_engine_info().

Work area for GMM calculation.

recog.h1117 行で定義されています。

参照元 decode_end(), decode_proceed(), gmm_end(), gmm_free(), gmm_init(), gmm_prepare(), gmm_proceed(), gmm_valid_input(), result_gmm(), と spsegment_need_restart().

Status flag indicating whether the recognition is alive or not.

If TRUE, the process is currently activated, either monitoring an audio input or recognizing the current input. If FALSE, the recognition is now disabled until some activation command has been arrived from client. While disabled, all the inputs are ignored.

If set to FALSE in the program, Julius/Julian will stop after the current recognition ends, and enter the disabled status.

recog.h1133 行で定義されています。

参照元 adin_cut_callback_store_buffer(), j_recog_new(), j_recognize_stream_core(), j_request_pause(), j_request_resume(), j_request_terminate(), と schedule_grammar_update().

If set to TRUE, Julius/Julian stops recognition softly.

If it is performing recognition of the 1st pass, it immediately segments the current input, process the 2nd pass, and output the result. Then it enters the disabled status.

recog.h1149 行で定義されています。

参照元 callback_check_in_adin(), j_process_activate(), j_process_activate_by_id(), j_process_add_lm(), j_process_am_remove(), j_process_deactivate(), j_process_deactivate_by_id(), j_process_lm_remove(), j_process_remove(), j_recog_new(), j_request_pause(), j_request_terminate(), j_reset_reload(), と schedule_grammar_update().

When to refresh the global lexicon if received while recognition for DFA.

recog.h1156 行で定義されています。

参照元 j_recog_new(), と schedule_grammar_update().

TRUE if audio stream is now open and engine is either listening audio stream or recognizing a speech.

FALSE on startup or when in pause specified by a module command.

recog.h1164 行で定義されています。

参照元 j_recog_new(), と j_recognize_stream_core().

Function pointer to parameter vector computation for realtime 1st pass.

default: RealTimeMFCC() in realtime-1stpass.c

recog.h1171 行で定義されています。

参照元 j_recog_new(), j_regist_user_param_func(), と RealTimePipeLine().

void(* Recog::callback_function[SIZEOF_CALLBACK_ID][MAX_CALLBACK_HOOK])()

Callback entry point.

recog.h1184 行で定義されています。

参照元 callback_add_core(), callback_delete(), callback_exec(), と callback_exec_adin().

void* Recog::callback_user_data[SIZEOF_CALLBACK_ID][MAX_CALLBACK_HOOK]

Callback user data.

recog.h1189 行で定義されています。

参照元 callback_add_core(), callback_delete(), callback_exec(), と callback_exec_adin().

int Recog::callback_function_num[SIZEOF_CALLBACK_ID]

Numbers of callbacks registered.

recog.h1194 行で定義されています。

参照元 callback_add_core(), callback_delete(), callback_exec(), callback_exec_adin(), callback_exist(), と callback_init().

int Recog::callback_list_code[MAX_CALLBACK_HOOK *SIZEOF_CALLBACK_ID]

Callback function code list.

recog.h1199 行で定義されています。

参照元 callback_add_core(), と callback_delete().

int Recog::callback_list_loc[MAX_CALLBACK_HOOK *SIZEOF_CALLBACK_ID]

Callback function location list.

recog.h1204 行で定義されています。

参照元 callback_add_core(), と callback_delete().

Number of callbacks.

recog.h1209 行で定義されています。

参照元 callback_add_core(), callback_delete(), と callback_init().

void* Recog::hook

User-defined data hook.

JuliusLib does not concern about its content.

recog.h1217 行で定義されています。


この構造体の説明は次のファイルから生成されました: