File List
Here is a list of all files with brief descriptions:
[detail level 123]
  doc
 doxygen.main
  include
 adaptor.hWrapper function of speaker adaptation
 approx_cont_mgau.hMaster function to compute the approximate score of mixture of Gaussians
 ascr.hWrapper to hold senone scores
 astar.h
 blkarray_list.h
 cb2mllr_io.hImplementation of code book to mllr regression class map
 classifier.h
 classify.hFrame-by-frame classifier written by Ziad. To be replaced by Yitao's version
 cmdln_macro.h
 confidence.h
 cont_mgau.hInterface of full GMM computation with integer value of log likelihood
 corpus.hOperations on corpus
 ctxt_table.h
 dag.hData structure for dag. Adapted from s3_dag.h in s3.5
 dict.hOperations on dictionary
 dict2pid.hBuilding triphones for a dictionary
 encoding.h
 endptr.hWrapper of the end-pointer
 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
 fillpen.hFiller penalties, penalties for words that do not show up in the main LM
 fsg.h
 fsg_history.h
 fsg_lextree.h
 fsg_psubtree.h
 fsg_search.h
 gmm_wrap.hFunction pointer wrapper of GMM computation
 gs.h(Not opened to public) Gaussian selector Implentation
 hmm.hHMM data structure and operation
 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
 kb.hThe global wrapper structure for all variables in 3.X search. We may want to use it for sphinx 3.0 as well.
 kbcore.hKb core structures, the structure that stores parameters for s3.X search
 kdtree.h
 lextree.hData structure of lexical tree
 libutil.h
 lm.hLanguage model
 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:
 logs3.hS3 log table implementation
 lts.h
 mdef.hModel definition
 misc.h(s3.0 specific ) Miscellaneus operation used by differerent sphinx 3.0 family of tools
 mllr.h(Sphinx 3.X specific) Single Stream MLLR
 ms_gauden.h(Sphinx 3.0 specific) Gaussian density module
 ms_mgau.h(Sphinx 3.0 specific) A module that wraps up the code of gauden and senone because they are closely related
 ms_mllr.h(Sphinx 3.0 specific) Multiple stream MLLR
 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
 s2_semi_mgau.h
 s3_arraylist.h
 s3_cfg.h
 s3_decode.hHeader for live mode decoding API
 s3_endpointer.h
 s3types.hSize definition of semantically units. Common for both s3 and s3.X decoder
 search.hThe temporary header file for sphinx 3 functions
 sort.h
 sphinx3_export.h
 srch.hSearch abstraction
 srch_allphone.h
 srch_debug.hImplementation of search debug mode
 srch_do_nothing.hImplementation of search that does nothing
 srch_flat_fwd.h
 srch_fsg.h
 srch_output.h
 srch_time_switch_tree.h
 srch_word_switch_tree.hImplementation of word-switching tree search
 stat.hThe wrapper structure for all statistics in sphinx 3.x
 subvq.hImplementation of Sub-vector quantization
 tmat.hTransition matrix data structure
 utt.hHigh level caller of the Viterbi algorithm
 vector.hOperation on Vector
 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
 whmm.hWord hmm instance that is used by sphinx 3.0 decode_anytopo search
 wid.hCoversion of dictionary ID to LM ID
 word_fsg.h
 word_graph.h
 word_ugprob.h
  libs3decoder
  libam
  libdict
  libsearch
  programs
 main_align.cMain driver routine for time alignment
 main_astar.cDriver for N-best list creation from DAGs using A* algorithm
 main_cfg2fsg.c
 main_conf.c
 main_continuous.cDriver for live-mode simulation with continuous audio (energy-based endpointer)
 main_dag.cMain driver for DAG and find the best path
 main_decode.cMain function for application decode
 main_dp.c
 main_ep.c
 main_gausubvq.cCompute the SVQ map
 main_livedecode.cLive-mode decoder demo
 main_livepretend.cDriver for live-mode simulation
 main_lm_convert.c
 s3_align.cEngine for Sphinx 3 aligner
 s3_align.hData structure for alignment