/** * @file acconfig.h * * * @brief config.h.in を configure.in から生成するための autoconf 用ヘッダ * * このファイルはソースからインクルードされることはありません. * 実際にはこの内容は config.h.in に埋め込まれており, * configure によって config.h.in から生成された config.h が * プログラムによって使用されます. * * @sa config.h, config.h.in, configure, configure.in * * * * @brief Autoconf header to generate config.h.in from configure.in * * This file is not included by any source file. The contents of this file * is already included in config.h.in, and the configuration script "configure" * will generate config.h from config.h.in. It sets definitions according to * the running environment and user-specified setting. The final config.h * will be included by the sources. * * @sa config.h, config.h.in, configure, configure.in * * * @author Akinobu LEE * @date Sat Feb 19 12:53:54 2005 * * $Revision: 1.2 $ * */ /// Name of the Product. #undef PRODUCTNAME /// Version string #undef VERSION /// Engine setting (value of "--enable-setup=..."). #undef SETUP /// Compilation host information #undef HOSTINFO @TOP@ /// For Julius, defined if using 1-gram factoringon the 1st pass instead of 2-gram factoring. #undef UNIGRAM_FACTORING /** * For Julius, defined if dictionary forms a single tree lexicon, sharing * only a single root node. This saves memory of inter-word LM cache. * */ #undef LOWMEM /** * For Julius, defined if frequent words should be separated from the lexicon * tree. This will improve accuracy on small beam, and default of "fast" * setting. If none of LOWMEM and LOWMEM2 is defined, separation of short * words from lexicon tree will be performed to get the better accuracy, at * a cost of LM cache area on word head. * */ #undef LOWMEM2 /** * If defined, use word-pair approximation on the 1st pass instead of * 1-best approximation. * */ #undef WPAIR /** * When WPAIR is defined, only up to N tokens will be kept for each node * instead of keeping tokens depending on the previous word. This may * improve memory efficiency when word-pair approximation is used. * */ #undef WPAIR_KEEP_NLIMIT /** * If defined, generate a simple word graph instead of word trellis on * the 1st pass. This limits word expansion on the 2nd pass * to only the words on the word graph, and the final recognition accuracy * can be decreased. You should enable this with WPAIR to get reasonable * output. Please note that this is different * from Word Graph Output of the 2nd pass which can be enabled by GRAPHOUT. * */ #undef WORD_GRAPH /** * If defined, use monophone tree lexicon on the 1st pass for speed up * the search. This is EXPERIMENTAL, and should not be used. * */ #undef MONOTREE /** * Handle inter-word triphone on the 1st pass. This should be defined * if using context-dependent acoustic model. If not defined, the context * will not be considered any more. This is defined by default. * */ #undef PASS1_IWCD /** * On word expansion of the 2nd pass, Julius and Julian by default does * not handle inter-word context dependency of the newly expanded words * on the expansion time, and they will be computed when the hypothesis * is popped from the stack at the later processing. If PASS2_STRICT_IWCD * is defined, a strict inter-word triphone will be computed just on the * word expansion time, by re-computing word edge phones on the connection * point for all the word candidates. * * This option will results in a better * recognition accuracy. However, the 2nd pass will become slower by the * increasing acoustic matching cost. * */ #undef PASS2_STRICT_IWCD /** * Enable score envelope beaming on the hypothesis scoring in the 2nd pass. * This will be defined by default. * */ #undef SCAN_BEAM /// Set the default method of Gaussian pruning for tied-mixture model to safe algorithm #undef GPRUNE_DEFAULT_SAFE /// Set the default method of Gaussian pruning for tied-mixture model to heuristic algorithm #undef GPRUNE_DEFAULT_HEURISTIC /// Set the default method of Gaussian pruning for tied-mixture model to beam algorithm #undef GPRUNE_DEFAULT_BEAM /** * Enables confidence scoring for the output words. This will be defined * by default. * */ #undef CONFIDENCE_MEASURE /* use N-best confidence measure instead of search-time computation */ /** * By default, Julius/Julian uses search-time heuristic scores to get the * posterior probability based word confidence measures on the search time. * This default algorithm can output word confidence scores with a little * additional computation without searching for much sentences. * * If you still use a trivial method of computing the word confidence scores * from the N-best sentence list, you can define this. * */ #undef CM_NBEST /** * If defined, compute confidence scores for multiple alpha values. * */ #undef CM_MULTIPLE_ALPHA /** * Enable search space visualization feature. You need X11 and GTK to * use this. * */ #undef VISUALIZE /** * When VISUALIZE is defind, this defines a command to play the recorded * sound on the visualization window. */ #undef PLAYCOMMAND /** * On Julius, if defined, fix some language model scoring bug on the 2nd pass. * */ #undef LM_FIX_DOUBLE_SCORING /** * Use dynamic word graph generation on the 2nd pass. * The word candidates are fixed as soon as the word boundary is fixed * in search, and as soon as same word appears in the same position, * they will be merged. It results in much more words to be * remained in the graph. * */ #undef GRAPHOUT_DYNAMIC /** * If defined with GRAPHOUT_DYNAMIC, use modified stack * decoding algorithm for efficient word graph generation. * */ #undef GRAPHOUT_SEARCH /** * If defined, avoid expansion of low CM word on search. This may * speed up * */ #undef CM_SEARCH_LIMIT /** * If defined, enable decoder-oriented VAD using short-pause segmentation * scheme developed by NAIST team * */ #undef SPSEGMENT_NAIST /** * If defined, enable a simple GMM-based VAD. Both frontend VAD and * postprocessing rejection will be performed using the same GMM. * */ #undef GMM_VAD /** * This will be defined internally when in-decoder type VAD is enabled. * */ #undef BACKEND_VAD /** * If enabled, do post-rejection by power * */ #undef POWER_REJECT