 lib | |
  core | |
   filefmt | |
    bzip.c | Support for the bzip2 (bzlib) (de)compression methods |
    gzip.c | Support for the gzip (zlib) (de)compression methods |
    sphere.c | Support for the NIST SPHERE format |
    wav.c | Support for the RIFF-wav format |
   atomic.c | Provide a set of basic & advanced atomic operations |
   c_compat.c | Solve incompatibilities between the major platforms |
   datatype.c | Basic types |
   decodeargs.c | Interpretation of program arguments |
   dynmem.c | Dynamic memory management & checking |
   elementary_instr.c | Additional low-level functions |
   hash.c | Hash tables (and prime numbers) |
   ini_fini.c | Initialisation and termination |
   keyset.c | Key-sets |
   msg.c | Message and error processing |
   path_parse.c | Elementary path parsing |
   sig_handler.c | Signal handling |
   spr_oo.c | Provide the object oriented layer for the SPRAAK environment |
   srm.c | Shared Resource Management |
   str_parse.c | Elementary string parsing |
   stream.c | Unified data IO |
   utf8.c | Handling of UTF-8 encoded data |
  cwr | |
   am | |
    cwr_am_pp.c | Post-processing of acoustic log/linear probabilities/likelihoods |
    cwr_am_tbl.c | Collect all Acmod-modules |
    hmm_alloc.c | Allocation of HMM structures |
    hmm_ct_io.c | Read and write hmm training statistics |
    hmm_free.c | Free memory occupied by dynamically allocated HMM structures |
    hmm_print.c | All print-hmm-to-stream related subroutines |
    hmm_prog_util.c | Reusable high level operations on HMM's |
    hmm_read.c | All read-hmm-from-file related subroutines |
    hmm_setup.c | HMM initialising routines (when reading the HMM is done) |
    hmm_util.c | Some utility functions |
    hmm_vs_keys.c | Interference between HMM and data file keys |
    hmm_write.c | All write-hmm-to-file related subroutines |
    hmmdef.c | Definition of HMM constants |
   lm | |
    cwr_lm_cache.c | Extra layer on top of the LM-interface |
    cwr_lm_comb.c | |
    cwr_lm_dump.c | Dump all (non-cached) queries to the LM to a file |
    cwr_lm_ext.c | Extensions on standard LM's |
    cwr_lm_fsg.c | Finite state grammar |
    cwr_lm_interface.c | Define the LM-interface |
    cwr_lm_std.c | The standard N-gram LM |
    cwr_lm_tbl.c | Collect all LM-modules |
    cwr_lm_template.c | Template for a new LM |
   wlat | |
    wlat_bsearch.c | Beam search through the lattice |
    wlat_bsearch_.c | Beam search through the lattice |
    wlat_confidence.c | Add indicators to computer word confidence scores |
    wlat_master.c | Define the word lattice interface and provide the word lattice IO & hash operations |
    wlat_optimize.c | Optimize the word lattice |
    wlat_score.c | Rescore or compare word lattices |
    wlat_tbl.c | Collect all word lattice modules |
   check_mvg.c | Check and modify mvgs |
   ct_from_seg.c | Organisation of incremental count vectors |
   ct_to_oprob.c | Viterbi reestimation routines |
   cwr_compat1.c | Conversion between new storage formats and old storage formats |
   cwr_compat2.c | Convert command line options to the equivalent commands for cwr_main |
   cwr_compat3.c | Load the search space in old programs |
   cwr_count.c | Count events |
   cwr_err.c | Error rate for cwr-systems |
   cwr_fst.c | Finite state transducers – IO & conversion |
   cwr_lex.c | Handling of linear and tree structured lexicon descriptions |
   cwr_lmg.c | Handling of the language model |
   cwr_object_interface.c | A generic interface to load object for in the recognizer |
   cwr_phon_desc.c | Reading and conversion of phone descriptions + assimilation rules |
   cwr_search.c | Search routines for Large Vocabulary Continuous Speech Recognition |
   cwr_word.c | Handling of words in all cwr-routines |
   dft_am.c | Direct Feed Through (DFT) acoustic model |
   fast_mvg.c | Gaussian with diagonal covariance - fast evaluation |
   high_lvl_api.c | High level interface to the recognizer |
   lin_vs_log.c | Subroutines for mergestates and averwithref |
   mdt_am.c | Missing data techniques based acoustic modelling |
   mvg_eval.c | Computations of gaussian probabilities with diagonal covariance |
   output_prob.c | Calculates log of output probability of a dataframe for all states of a DD, an SC or a CD HMM |
   path2seg.c | Conversion between segmentations and path desriptions of alignments |
   phon_util.c | Handling of phoneme descriptions (homo phones) |
   pipe_sync.c | Synchronization between child and parent communicating via a pipe-pair |
   reject.c | Handling of rejection information |
   rm_gauss.c | Quick selection of gaussians for SC_HMMs |
   tree_util.c | Utilities for handling phonetic decision trees |
  data | |
   bssdef.c | Global variables |
   cor_seg.c | Hande corpus entries and segmentation descriptions |
   external_io.c | Bridge between the SPRAAK file format and external software such as Matlab |
  exemplar | |
   dtw_knn.c | Find the k nearest neighbour templates using DTW |
   exemplar_io.c | Read exemplar (meta) data |
  fvg | |
   fvg_ioe.c | Read and evaluate full variance gaussians |
   stats_2o.c | Calculate second order statistics on data |
  hash | |
   iptr_hash.c | Hash table for pointers and/or integers |
   str_hash.c | Hash string and other entries in a table |
  io | |
   line_ed.c | Line editing |
  legacy | |
   envvar.c | Environment variable handling |
  math | |
   erfinv.c | Inverse of the error function |
   fast_vec_math.c | Fast approximate vector functions |
   feval.c | Evaluation of expressions and handling of variables |
   fft.c | Good (fast, accurate, simple-to-use) FFT algorithm |
   lda.c | Calcultate the LDA transformation for a given set of data-points |
   math_basic.c | Basic matrix and vector operations |
   math_convert.c | Convert matrices between the different formats |
   math_eig.c | Solve the eigenvalue problem for a symmetric matrix |
   math_io.c | Write and read matrices in the new format |
   math_lu.c | LU-decomposition of matrices (symmetric and full) |
   matrix.c | Matrix input/output |
   random.c | Generating peudo random numbers |
   vector.c | Vector operations |
  mem | |
   memset.c | Initialize array of different types with a given constant value |
  mlp | |
   mlp_bwd_fun.c | Backward training of an MLP |
   mlp_eval.c | Fast evaluation of an MLP |
   mlp_eval_fun.c | Forward evaluation of an MLP |
   mlp_fwd_fun.c | Forward evaluation of an MLP |
   mlp_main.c | Main routines and types for handling MLP's |
   mlp_train.c | Training of an MLP |
  nn | |
   nn_functions.c | Define all linear and non-linear functions on the arcs |
   nn_io.c | Read/write the parameters for the linear and non-linear functions on the arcs |
   nn_main.c | Main routines and types for handling (deep) neural networks |
  preproc | |
   mod | |
    sspmod_add_noise.c | Add a controlled amount of noise to the incoming signal |
    sspmod_agc.c | Monitor the recording volume |
    sspmod_am_cvt.c | Conversion of acoustic likelihoods/probabilities |
    sspmod_asymm_filter.c | Asymmetric filtering |
    sspmod_aut2lpc.c | LPC from autocorrelation coefficients |
    sspmod_autocorr.c | Calculation of autocorrelation (and crosscorrelation) coefficients |
    sspmod_cor_info.c | Extract information from a corpus file |
    sspmod_deriv.c | Calculation of first and second time derivatives |
    sspmod_envelope.c | Calculate peak and dip envelope of a power spectrum |
    sspmod_equal_loud.c | Equal-loudness weighting |
    sspmod_feedback.c | Get feedback from the recognizer back into the preprocessing |
    sspmod_fft.c | Fast Fourier analysis and synthesis |
    sspmod_filter_bank.c | Design and simulate filter banks |
    sspmod_freq_warp.c | Transformation of a kid FFT power spectrum by including more formants |
    sspmod_fun_eval.c | Mathematical transformations of parameters |
    sspmod_histeq.c | Histogram based normalization of spectral features |
    sspmod_idct.c | Inverse Discrete Cosine Transform |
    sspmod_iir_filter.c | IIR filtering |
    sspmod_lin_comb.c | Linear combinations of the parameters |
    sspmod_lpc2cep.c | Convertion of lpc filter coefficients to cepstral coefficients |
    sspmod_math_fun.c | Execute some mathematical functions in a (ssp-)standard way, checking/updating keys if necessary |
    sspmod_matlab.c | Execution of a Matlab-routine in an SSP-script |
    sspmod_meannorm.c | Normalisation of parameters by subtraction of mean |
    sspmod_merge_fr.c | Merge a number of consecutive frames into one frame |
    sspmod_mlpeval.c | Evaluation of MLP's |
    sspmod_mv_svd_filt.c | Minimum Variance SVD-filtering of white noise in speech signals |
    sspmod_mvg.c | Evaluate a set of GMMs |
    sspmod_n_mean.c | Calculation of noise mean and variance |
    sspmod_nneval.c | Evaluation of Neural networks |
    sspmod_noise_masking.c | Normalisation of the SNR of a (mel) spectrum |
    sspmod_norm_aut.c | Normalisation of autocorrelation parameters |
    sspmod_online_bed.c | Begin/end point detection of speech |
    sspmod_ordstat.c | Ordered statistics |
    sspmod_pitch.c | Calculate pitch and voicing evidence |
    sspmod_sam2trk.c | Default processing of a sample file |
    sspmod_scale.c | Scaling of parameters |
    sspmod_snr_norm.c | Normalisation of dynamic range of filterbank energies |
    sspmod_spch_det.c | Speech Detection |
    sspmod_spec_impute.c | Impute a spectrum |
    sspmod_subsel_fr.c | Subselect frames |
    sspmod_time_filter.c | Filtering of samples |
    sspmod_trk2sam.c | Trk2sam turn overlapping frames with samples into a samplefile |
    sspmod_varfr.c | Variable frame rate analysis |
    sspmod_vq.c | Vector Quantization and Labeling |
    sspmod_vqmask.c | Impute a spectrum given a decomposed spectrum |
    sspmod_vtl_estim.c | Estimation of warping factors for vocal tract length (VTL) normalisation |
   cheby_design.c | Design of type II Chebychev filters and handling of filters in general |
   coding.c | Audio coding routines |
   conv_d.c | Polynomial convolution in direct form |
   fir_d.c | FIR filter implementation in direct form |
   fscale.c | Frequency transformations (perceptual) |
   fspec.c | Compute a spectrum from filter coefficients |
   ghfit.c | Computes the best n-gaussian fit to a histogram distribution |
   ghthr.c | Calculates n-1 thresholds in a n-gaussian probability distribution |
   iir_d.c | IIR filter implementation in direct form |
   lms.c | Calculates FIR-adaptive filters with LMS-algorithm |
   make_a_filter.c | Create filter for A-Weighting |
   read_obs.c | Data input/output routines for HMM programmes |
   rmsana.c | RMS histogram and statistics of sampled data and rms-data |
   rmsbed.c | RMS based begin-endpoint-detection |
   sad.c | Symmetric Adaptive Decorrelation |
   sel_list.c | Selection of data |
   ssp_master.c | Definitions for the signal processing routines |
   ssp_part1.c | Signal processing master routines |
   ssp_part2.c | Signal processing master routines |
   ssp_part3.c | Signal processing I/O routines and other dot functions |
   ssp_part4.c | Paste buffer for frames during signal processing |
   ssp_tbl.c | Link to all signal processing routines |
   sspdef.c | Initialisation of global variables |
   ssvdc.c | Svd (dummy) |
   window.c | Window part of a signal and create windows |
  sort | |
   qsortx.c | Sort an array while keeping several other array's consistent |
   sort.c | Sorting an array of elements using the quicksort algorithm |
  type | |
   endian.c | Detect byte order, and swap bytes in 2, 4 and 8 byte data structures |
  util | |
   bss_util.c | Utility routines |
   cmd.c | Simple command interpreter |
   indexdec.c | Index decoding |
  def.c | Provide the fabric (keywords, macro's, ...) that holds together the SPRAAK development environment |
  patch.c | Patches various routines and macro's to get them working on a specific platform |
 prog | |
  spr_add_gauss.c | Increase the level of tying in a reduced SC_HMM |
  spr_addkey.c | Add/modify a key in the header of a KEY file |
  spr_bmix.c | Mix the data in a file |
  spr_calc_lda.c | Calculate the lda transformation for a given preprocessing and segmentation file (classes) |
  spr_calc_oprobs.c | Dump state output probs |
  spr_copy.c | File copying with conversion |
  spr_ct2hmm.c | Combine the statistics from multiple segpass or vitpass runs into an updated model |
  spr_cwr_main.c | Large Vocabulary Continuous Speech Recognition with Hidden Markov models |
  spr_decorr.c | Calculate a good decorrelation matrix given the full covariance gaussians for an HMM-system with diagonal covariance matrices |
  spr_delkey.c | Delete a key in the header of a KEY file |
  spr_fv_gauss.c | Feature space MLLR |
  spr_fwdbwd_probs.c | Fwd-bwd alignment (viterbi alike) te determine boundary probabilities |
  spr_getkey.c | Get a key from the header of a KEY file |
  spr_hmmc2d.c | Convert a (semi)continuous density HMM to a discrete HMM or to a not-reduced semi-continuous HMM |
  spr_hmmcheck.c | Check the validity of an HMM |
  spr_hmmd2c.c | Convert a discrete HMM to a continuous or a semi-continuous HMM |
  spr_hmmmerge.c | Concatenate two HMMs |
  spr_hmmnormalize.c | Normalizes input file so that probabilities sum up to one |
  spr_hmmprint.c | Print the values in an HMM file |
  spr_hmmshake.c | Reorder the states in an HMM |
  spr_hmmsmooth.c | Smooth the mixture weights in HMM's retrained on little data |
  spr_hmmsum.c | Combine two HMMs by summing the moments |
  spr_htk2key.c | Convert from HTK format to the KEY format |
  spr_kappend.c | Append KEY files |
  spr_kdiff.c | Compare KEY files |
  spr_knn_dtw.c | Find the k nearest neighbour templates using DTW for a given context dependent phone graph |
  spr_lex_cvt.c | Modify a lexicon on a line-by-line basis |
  spr_lm_arpabo.c | Convert arpa style N-gram's to and from the binary format used in SPRAAK |
  spr_mdt_make_cgt.c | Create cluster gaussian to back-end gaussian association table |
  spr_mlp_bp.c | Training of MLP's |
  spr_msg_exec.c | Execute + time a program |
  spr_mvg_init.c | Initialization for K-means cluster centra and multi variate gaussians |
  spr_nn.c | |
  spr_printf.c | Test program |
  spr_scoreres.c | (Re)calculate the CSR score for a given result file |
  spr_segpass.c | Initialize an hmm file on the basis of unit or state level segmentations |
  spr_sel_frames.c | Select frames corresponding to units or states, or to all data |
  spr_sel_gauss.c | Reduce the number of Gaussians in a mixture |
  spr_setminprob.c | Set minimal probabilities in an HMM |
  spr_sigp.c | Signal processing |
  spr_space_cake.c | Continue Automatische Klank-Evaluatie |
  spr_spraak_lex.c | Speech to text converter using the SPRaak-interface |
  spr_spraak_socket.c | Speech interface using sockets |
  spr_spraak_STT.c | Speech to text converter using the SPRaak-interface |
  spr_tree2model.c | Construction of acoustic models given a decision tree |
  spr_tree_create.c | Creation of phonetic decision trees for context clustering |
  spr_tree_gauss_split.c | Decision tree based splitting of gaussians for HMMs with tied gaussians |
  spr_tt.c | Test program |
  spr_vitalign.c | Viterbi alignment |
  spr_vitpass.c | One pass of viterbi training for HMM-models |
  spr_vitprobs.c | Viterbi alignment + path probabilities |
  spr_wlatp.c | Processing of word lattices |
 scripts | |
  alien | |
   cmudict2yapa.py | |
   kaldi_cmvn_arc_to_corpus.py | |
   kaldi_feat_arc_to_spraak.py | |
   KaldiDNN2SPRAAK.py | |
   nbest_base.py | |
   spr_add_state_numbers.py | |
   spr_fsm2spr_fsg.py | |
  spr_pylib | |
   capi | |
    __init__.py | |
    bind_high_lvl_api.py | |
    clex.py | |
    core.py | |
    cstruct.py | |
    lex.py | |
    util.py | |
   io | |
    __init__.py | Tags spraak.io as a Python package |
    framefile.py | Provides code to read and write generic key and frame files |
   train | |
    __init__.py | Tags spraak.train as a Python package |
    clip_wgt.py | |
    cmd_names.py | Handles the conversion from the old (hmm75) executable to the new (SPRAAK) executables |
    concat_seg_files.py | |
    default_param_gi.py | |
    default_param_op.py | |
    extract_ci.py | |
    make_phtied_hmm.py | |
    make_tied_hmm.py | |
    make_tied_mvg.py | |
    make_triv_cd.py | |
    make_untied_hmm.py | |
    make_untied_mvg.py | |
    master.py | Defines the trainer and config objects that are available in the configuration file |
    ngauss_from_seg.py | |
    recovery.py | Handles recovering of old versions of resources |
    resource.py | Defines a generic resource and a specific implementation: a file resource |
    schedule.py | Defines schedulers for scheduling tasks |
    seg_ts2s.py | |
    task.py | Defines a generic task and all specific tasks derived from it |
    term.py | Provides support for colored terminal output, if available on the platform |
    util.py | Provides various utility functionalities, including logging and launching of external processes (local or remote) |
   wlat | |
    __init__.py | Tags spraak.wlat as a Python package |
    align2cor.py | |
    arc_sort.py | |
    best_end.py | |
    best_only.py | |
    check.py | |
    dens.py | |
    io.py | |
    lin_print.py | |
    renum_max.py | |
    rm_deps.py | |
    rm_deps2.py | |
    symb_xlat.py | |
   __init__.py | Tags spraak as a Python package |
  spr_eval.py | Script to perform evaluation experiments |
  spr_hmm_merge.py | ############################################################ __ _ _ _ _ # (_ |_) |_) |_| |_| |_/ Speech Processing, Recognition & # __) | | \ | | | | | \ Automatic Annotation Kit # # Copyright 2014 UGent # # Use of this software is governed by a License Agreement |
  spr_info.py | Extracts basic information from an hmm file |
  spr_make_pybind.py | Generates Python bindings for SPRAAK (advanced) |
  spr_mdt_make_cg.py | |
  spr_mdt_make_cgt.py | |
  spr_mdt_make_prospect_mat.py | |
  spr_mdt_make_vq.py | |
  spr_parser.py | Code parser to generate include header files and prepare documentation extraction |
  spr_pydoc_filter.py | Doxygen filter to handle custom comment formatting |
  spr_pydoc_indexer.py | |
  spr_train.py | Script to create and train acoustic models |
  spr_util.py | |
  spr_version.py | Set, modify or report the current version of SPRAAK |
  spr_wlat.py | Launch script for wlat processing scripts (experimental code) |
  spr_wlat2dot.py | Convert word lattice to dot graph file format |
  spr_wlat2sclite.py | Convert word lattice to nist sclite format |
 index.c | |