234 #define SRCH_SUCCESS 0 235 #define SRCH_FAILURE 1 250 #define OPERATION_ALIGN 0 256 #define OPERATION_ALLPHONE 1 258 #define OPERATION_GRAPH 2 262 #define OPERATION_FLATFWD 3 269 #define OPERATION_TST_DECODE 4 276 #define OPERATION_WST_DECODE 5 283 #define OPERATION_EVANDRO_MODE 6 290 #define OPERATION_DAVID_MODE 7 302 #define OPERATION_ARTHUR_MODE 8 310 #define OPERATION_YITAO_MODE 9 315 #define OPERATION_RAVI_MODE 10 326 #define OPERATION_STEVE_MODE 88 337 #define OPERATION_DO_NOTHING 1368 343 #define OPERATION_DEBUG 1369 350 #define GRAPH_STRUCT_FLAT 0 351 #define GRAPH_STRUCT_TST 1 352 #define GRAPH_STRUCT_WST 2 353 #define GRAPH_STRUCT_GENGRAPH 3 354 #define GRAPH_STRUCT_PHMM 4 356 #define GMM_STRUCT_CDHMM 0 357 #define GMM_STRUCT_SCHMM 1 360 #define GAUDEN_EVAL_WINDOW 8 364 #define DFLT_UTT_SIZE 5000 365 #define DFLT_NUM_SEGS 200 565 int (*
add_lm)(
void* srch_struct,
577 word_fsg_t* (*read_fsgfile)(
void* srch_struct,
660 glist_t (*
gen_hyp) (
void * srch_struct
669 dag_t* (*gen_dag) (
void* srch_struct,
689 int (*
dag_dump) (
void * srch_struct,
721 int32 cache_win_strt;
847 int32 block_nfeatvec,
900 int32 srch_set_am(
void);
903 int32 srch_add_am(
void);
906 int32 srch_delete_am(
void);
909 int32 srch_add_lm(
void);
913 int32 srch_set_mllr(
void);
916 int32 srch_add_mllr(
void);
919 int32 srch_delete_mllr(
void);
922 int32 srch_set_lamdafn(
void);
925 int32 srch_add_lamdafn(
void);
928 int32 srch_delete_lamdafn(
void);
931 int32 srch_add_words_to_dict(
void);
int(* utt_end)(void *srch_struct)
Definition: srch.h:634
int(* gmm_compute_lv2)(void *srch_struct, float32 **feat, int32 time)
Definition: srch.h:693
int(* uninit)(void *srch_struct)
Definition: srch.h:625
srch_t * srch_init(kb_t *kb, int32 op_mode)
A wrapper for all adaptation operations in Sphinx 3.X including MLLR and MAP.
Definition: adaptor.h:119
File that implement various structure for fast algorithms. fast_algo_struct implement beam_t...
int(* frame_windup)(void *srch_struct, int32 frmno)
Definition: srch.h:731
Wrapper function of speaker adaptation.
int(* add_lm)(void *srch_struct, lm_t *lm, const char *lmname)
Definition: srch.h:649
Structure that contains all parameters for phoneme lookahead.
Definition: fast_algo_struct.h:173
int(* delete_lm)(void *srch_struct, const char *lmname)
Definition: srch.h:655
int(* propagate_graph_wd_lv2)(void *srch_struct, int32 frmno)
Definition: srch.h:722
int(* eval_beams_lv1)(void *srch_struct)
Definition: srch.h:684
Definition: word_fsg.h:187
void write_bstsenscr(FILE *fp, int32 numframe, int32 *scale)
int(* eval_beams_lv2)(void *srch_struct)
Definition: srch.h:713
glist_t(* gen_hyp)(void *srch_struct)
Definition: srch.h:744
kb core structures, the structure that stores parameters for s3.X search
Structure that contains all beam parameters for beam pruning in Viterbi algorithm.
Definition: fast_algo_struct.h:149
int(* hmm_compute_lv2)(void *srch_struct, int32 frmno)
Definition: srch.h:708
implementation of search debug mode.
dag_t * srch_get_dag(srch_t *srch)
The wrapper structure for all statistics in sphinx 3.x.
int(* rescoring)(void *srch_struct, int32 frmno)
Definition: srch.h:727
int(* hmm_compute_lv1)(void *srch_struct)
Definition: srch.h:683
struct srch_funcs_s srch_funcs_t
int32 srch_uninit(srch_t *srch)
int32 srch_delete_lm(srch_t *srch, const char *lmname)
int32 srch_utt_end(srch_t *srch)
implementation of search that does nothing.
glist_t srch_get_hyp(srch_t *srch)
void * nothing
Definition: srch.h:785
Structure that contains all parameter related to 4-Level Fast GMM computation.
Definition: fast_algo_struct.h:256
int(* utt_begin)(void *srch_struct)
Definition: srch.h:629
Implementation of word-switching tree search.
int32 srch_utt_begin(srch_t *srch)
void reg_result_dump(srch_t *s, int32 id)
Structure to hold all statistics in Sphinx 3.x.
Definition: stat.h:101
Size definition of semantically units. Common for both s3 and s3.X decoder.
The global wrapper structure for all variables in 3.X search. We may want to use it for sphinx 3...
int(* compute_heuristic)(void *srch_struct, int32 win_efv)
Definition: srch.h:732
int(* propagate_graph_ph_lv2)(void *srch_struct, int32 frmno)
Definition: srch.h:717
#define S3DECODER_EXPORT
Definition: sphinx3_export.h:15
S3DECODER_EXPORT int32 srch_utt_decode_blk(srch_t *srch, float ***block_feat, int32 block_nfeatvec, int32 *curfrm)
S3DECODER_EXPORT int32 srch_set_lm(srch_t *srch, const char *lmname)
int(* dag_dump)(void *srch_struct, dag_t *dag)
Definition: srch.h:773
int(* set_lm)(void *srch_struct, const char *lmname)
Definition: srch.h:643
int(* decode)(void *srch_struct)
Definition: srch.h:638
int(* propagate_graph_wd_lv1)(void *srch_struct)
Definition: srch.h:686
int(* one_srch_frame_lv1)(void *srch_struct)
Definition: srch.h:680
int(* one_srch_frame_lv2)(void *srch_struct)
Definition: srch.h:703
int(* init)(kb_t *kb, void *srch_struct)
Definition: srch.h:620
data structure for dag. Adapted from s3_dag.h in s3.5
The language model. All unigrams are read into memory on initialization. Bigrams and trigrams read in...
Wrapper to hold senone scores.
int32 srch_mode_str_to_index(const char *mode_str)
int(* shift_one_cache_frame)(void *srch_struct, int32 win_efv)
Definition: srch.h:733
void srch_report(srch_t *srch)
char * srch_mode_index_to_str(int32 index)
int(* gmm_compute_lv1)(void *srch_struct, float32 *feat, int32 frmno_lp1, int32 frmno_lp2)
Definition: srch.h:670
int(* select_active_gmm)(void *srch_struct)
Definition: srch.h:734
int(* propagate_graph_ph_lv1)(void *srch_struct)
Definition: srch.h:685
glist_t(* bestpath_impl)(void *srch_struct, dag_t *dag)
Definition: srch.h:766
int(* dump_vithist)(void *srch_struct)
Definition: srch.h:760
glist_t(* nbest_impl)(void *srch_struct, dag_t *dag)
Definition: srch.h:780