File List
Here is a list of all files with brief descriptions:
[detail level 123]
o-doc
|\*doxygen.main
o-include
|o*adaptor.hWrapper function of speaker adaptation
|o*approx_cont_mgau.hMaster function to compute the approximate score of mixture of Gaussians
|o*ascr.hWrapper to hold senone scores
|o*astar.h
|o*blkarray_list.h
|o*cb2mllr_io.hImplementation of code book to mllr regression class map
|o*classifier.h
|o*classify.hFrame-by-frame classifier written by Ziad. To be replaced by Yitao's version
|o*cmdln_macro.h
|o*confidence.h
|o*cont_mgau.hInterface of full GMM computation with integer value of log likelihood
|o*corpus.hOperations on corpus
|o*ctxt_table.h
|o*dag.hData structure for dag. Adapted from s3_dag.h in s3.5
|o*dict.hOperations on dictionary
|o*dict2pid.hBuilding triphones for a dictionary
|o*encoding.h
|o*endptr.hWrapper of the end-pointer
|o*fast_algo_struct.hFile that implement various structure for fast algorithms. fast_algo_struct implement beam_t, histprune_t, pl_t and fast_algo_struct_t
|o*fillpen.hFiller penalties, penalties for words that do not show up in the main LM
|o*fsg.h
|o*fsg_history.h
|o*fsg_lextree.h
|o*fsg_psubtree.h
|o*fsg_search.h
|o*gmm_wrap.hFunction pointer wrapper of GMM computation
|o*gs.h(Not opened to public) Gaussian selector Implentation
|o*hmm.hHMM data structure and operation
|o*interp.hInterpolation of CD/CI senones. Interpolation is used in the time of SCHMM and it is still a very useful technique for CDHMM as some experiments shown in Broadcast news evaluation in 99
|o*kb.hThe global wrapper structure for all variables in 3.X search. We may want to use it for sphinx 3.0 as well
|o*kbcore.hKb core structures, the structure that stores parameters for s3.X search
|o*kdtree.h
|o*lextree.hData structure of lexical tree
|o*lm.hLanguage model
|o*lmclass.hLanguage model class modules. This module maintains classes of words and associated probabilities (P(word | class)). Examples of such classes: days of week, months of year, digits, last names, etc. Restrictions:
|o*logs3.hS3 log table implementation
|o*lts.h
|o*mdef.hModel definition
|o*misc.h(s3.0 specific ) Miscellaneus operation used by differerent sphinx 3.0 family of tools
|o*mllr.h(Sphinx 3.X specific) Single Stream MLLR
|o*ms_gauden.h(Sphinx 3.0 specific) Gaussian density module
|o*ms_mgau.h(Sphinx 3.0 specific) A module that wraps up the code of gauden and senone because they are closely related
|o*ms_mllr.h(Sphinx 3.0 specific) Multiple stream MLLR
|o*ms_senone.h(Sphinx 3.0 specific) multiple streams senones. used with ms_gauden.h In Sphinx 3.0 family of tools, ms_senone is used to combine the Gaussian scores. Its existence is crucial in Sphinx 3.0 because 3.0 supports both SCHMM and CDHMM. There are optimization scheme for SCHMM (e.g. compute the top-N Gaussian) that is applicable to SCHMM than CDHMM. This is wrapped in senone_eval_all
|o*s2_semi_mgau.h
|o*s3_arraylist.h
|o*s3_cfg.h
|o*s3_decode.hHeader for live mode decoding API
|o*s3_endpointer.h
|o*s3types.hSize definition of semantically units. Common for both s3 and s3.X decoder
|o*search.hThe temporary header file for sphinx 3 functions
|o*sort.h
|o*sphinx3_export.h
|o*srch.hSearch abstraction
|o*srch_allphone.h
|o*srch_debug.hImplementation of search debug mode
|o*srch_do_nothing.hImplementation of search that does nothing
|o*srch_flat_fwd.h
|o*srch_fsg.h
|o*srch_output.h
|o*srch_time_switch_tree.h
|o*srch_word_switch_tree.hImplementation of word-switching tree search
|o*stat.hThe wrapper structure for all statistics in sphinx 3.x
|o*subvq.hImplementation of Sub-vector quantization
|o*tmat.hTransition matrix data structure
|o*utt.hHigh level caller of the Viterbi algorithm
|o*vector.hOperation on Vector
|o*vithist.hViterbi history structures. Mainly vithist_t, also its slightly older brother latticehist_t. They are respectively used by decode (mode 4 and 5) and decode_anytopo (mode 3). The curent arrangement is temporary
|o*whmm.hWord hmm instance that is used by sphinx 3.0 decode_anytopo search
|o*wid.hCoversion of dictionary ID to LM ID
|o*word_fsg.h
|o*word_graph.h
|\*word_ugprob.h
o-libs3decoder
|o+libam
|o+libdict
|\+libsearch
\-programs
 o*main_align.cMain driver routine for time alignment
 o*main_astar.cDriver for N-best list creation from DAGs using A* algorithm
 o*main_cfg2fsg.c
 o*main_conf.c
 o*main_continuous.cDriver for live-mode simulation with continuous audio (energy-based endpointer)
 o*main_dag.cMain driver for DAG and find the best path
 o*main_decode.cMain function for application decode
 o*main_dp.c
 o*main_ep.c
 o*main_gausubvq.cCompute the SVQ map
 o*main_livedecode.cLive-mode decoder demo
 o*main_livepretend.cDriver for live-mode simulation
 o*main_lm_convert.c
 o*s3_align.cEngine for Sphinx 3 aligner
 \*s3_align.hData structure for alignment