m_usage.c
来自「julius version 4.12.about sound recognit」· C语言 代码 · 共 378 行 · 第 1/2 页
C
378 行
/** * @file m_usage.c * * <JA> * @brief ヘルプを山绩する * </JA> * * <EN> * @brief Print help. * </EN> * * @author Akinobu Lee * @date Fri May 13 15:04:34 2005 * * $Revision: 1.12 $ * *//* * Copyright (c) 1991-2007 Kawahara Lab., Kyoto University * Copyright (c) 2000-2005 Shikano Lab., Nara Institute of Science and Technology * Copyright (c) 2005-2007 Julius project team, Nagoya Institute of Technology * All rights reserved */#include <julius/julius.h>/** * <JA> * ヘルプを山绩する. * * </JA> * <EN> * Output help document. * * </EN> * * @param fp [in] file pointer to output help * * @callgraph * @callergraph * @ingroup engine * */voidj_output_argument_help(FILE *fp){ Jconf *jconf;#ifdef ENABLE_PLUGIN int id; char buf[64]; PLUGIN_ENTRY *p; FUNC_VOID func;#endif /* load default values */ jconf = j_jconf_new(); j_put_header(fp); j_put_compile_defs(fp); fprintf(fp, "\nOptions:\n"); fprintf(fp, "\n--- Global Options -----------------------------------------------\n"); fprintf(fp, "\n Speech Input:\n"); fprintf(fp, " (Can extract only MFCC based features from waveform)\n"); fprintf(fp, " [-input devname] input source (default = htkparam)\n"); fprintf(fp, " htkparam/mfcfile HTK parameter file\n"); fprintf(fp, " file/rawfile waveform file (%s)\n", SUPPORTED_WAVEFILE_FORMAT);#ifdef USE_MIC fprintf(fp, " mic default microphone device\n");# ifdef HAS_ALSA fprintf(fp, " alsa use ALSA interface\n");# endif# ifdef HAS_OSS fprintf(fp, " oss use OSS interface\n");# endif# ifdef HAS_ESD fprintf(fp, " esd use ESounD interface\n");# endif#endif#ifdef USE_NETAUDIO fprintf(fp, " netaudio DatLink/NetAudio server\n");#endif fprintf(fp, " adinnet adinnet client (TCP/IP)\n"); fprintf(fp, " stdin standard input\n");#ifdef ENABLE_PLUGIN if (global_plugin_list) { if ((id = plugin_get_id("adin_get_optname")) >= 0) { for(p=global_plugin_list[id];p;p=p->next) { func = (FUNC_VOID) p->func; (*func)(buf, (int)64); fprintf(fp, " %-18s(adin plugin #%d)\n", buf, p->source_id); } } if ((id = plugin_get_id("fvin_get_optname")) >= 0) { for(p=global_plugin_list[id];p;p=p->next) { func = (FUNC_VOID) p->func; (*func)(buf, (int)64); fprintf(fp, " %-18s(feature vector input plugin #%d)\n", buf, p->source_id); } } }#endif fprintf(fp, " [-filelist file] filename of input file list\n");#ifdef USE_NETAUDIO fprintf(fp, " [-NA host:unit] get audio from NetAudio server at host:unit\n");#endif fprintf(fp, " [-adport portnum] adinnet port number to listen (%d)\n", jconf->input.adinnet_port); fprintf(fp, " [-48] enable 48kHz sampling with internal down sampler (OFF)\n"); fprintf(fp, " [-zmean/-nozmean] enable/disable DC offset removal (OFF)\n"); fprintf(fp, " [-nostrip] disable stripping off zero samples\n"); fprintf(fp, " [-record dir] record triggered speech data to dir\n"); fprintf(fp, " [-rejectshort msec] reject an input shorter than specified\n");#ifdef POWER_REJECT fprintf(fp, " [-powerthres value] rejection threshold of average power (%.1f)\n", jconf->reject.powerthres);#endif fprintf(fp, "\n Speech Detection: (default: on=mic/net off=files)\n"); /*fprintf(fp, " [-pausesegment] turn on (force) pause detection\n");*/ /*fprintf(fp, " [-nopausesegment] turn off (force) pause detection\n");*/ fprintf(fp, " [-cutsilence] turn on (force) skipping long silence\n"); fprintf(fp, " [-nocutsilence] turn off (force) skipping long silence\n"); fprintf(fp, " [-lv unsignedshort] input level threshold (0-32767) (%d)\n", jconf->detect.level_thres); fprintf(fp, " [-zc zerocrossnum] zerocross num threshold per sec. (%d)\n", jconf->detect.zero_cross_num); fprintf(fp, " [-headmargin msec] header margin length in msec. (%d)\n", jconf->detect.head_margin_msec); fprintf(fp, " [-tailmargin msec] tail margin length in msec. (%d)\n", jconf->detect.tail_margin_msec); fprintf(fp, "\n GMM utterance verification:\n"); fprintf(fp, " -gmm filename GMM definition file\n"); fprintf(fp, " -gmmnum num GMM Gaussian pruning num (%d)\n", jconf->reject.gmm_gprune_num); fprintf(fp, " -gmmreject string comma-separated list of noise model name to reject\n");#ifdef GMM_VAD fprintf(fp, "\n GMM-based VAD:\n"); fprintf(fp, " -gmmmargin frames backstep margin on speech trigger (%d)\n", jconf->detect.gmm_margin); fprintf(fp, " -gmmup score up-trigger threshold (%.1f)\n", jconf->detect.gmm_uptrigger_thres); fprintf(fp, " -gmmdown score down-trigger threshold (%.1f)\n", jconf->detect.gmm_downtrigger_thres);#endif fprintf(fp, "\n On-the-fly Decoding: (default: on=mic/net off=files)\n"); fprintf(fp, " [-realtime] turn on, input streamed with MAP-CMN\n"); fprintf(fp, " [-norealtime] turn off, input buffered with sentence CMN\n"); fprintf(fp, "\n Others:\n"); fprintf(fp, " [-C jconffile] load options from jconf file\n"); fprintf(fp, " [-quiet] reduce output to only word string\n"); fprintf(fp, " [-demo] equal to \"-quiet -progout\"\n"); fprintf(fp, " [-debug] (for debug) dump numerous log\n"); fprintf(fp, " [-callbackdebug] (for debug) output message per callback\n"); fprintf(fp, " [-check (wchmm|trellis)] (for debug) check internal structure\n"); fprintf(fp, " [-check triphone] triphone mapping check\n"); fprintf(fp, " [-setting] print engine configuration and exit\n"); fprintf(fp, " [-help] print this message and exit\n"); fprintf(fp, "\n--- Instance Declarations ----------------------------------------\n\n"); fprintf(fp, " [-AM] start a new acoustic model instance\n"); fprintf(fp, " [-LM] start a new language model instance\n"); fprintf(fp, " [-SR] start a new recognizer (search) instance\n"); fprintf(fp, " [-AM_GMM] start an AM feature instance for GMM\n"); fprintf(fp, " [-GLOBAL] start a global section\n"); fprintf(fp, " [-nosectioncheck] disable option location check\n"); fprintf(fp, "\n--- Acoustic Model Options (-AM) ---------------------------------\n"); fprintf(fp, "\n Acoustic analysis:\n"); fprintf(fp, " [-htkconf file] load parameters from the HTK Config file\n"); fprintf(fp, " [-smpFreq freq] sample period (Hz) (%ld)\n", jconf->am_root->analysis.para_default.smp_freq); fprintf(fp, " [-smpPeriod period] sample period (100ns) (%ld)\n", jconf->am_root->analysis.para_default.smp_period); fprintf(fp, " [-fsize sample] window size (sample) (%d)\n", jconf->am_root->analysis.para_default.framesize); fprintf(fp, " [-fshift sample] frame shift (sample) (%d)\n", jconf->am_root->analysis.para_default.frameshift); fprintf(fp, " [-preemph] pre-emphasis coef. (%.2f)\n", jconf->am_root->analysis.para_default.preEmph); fprintf(fp, " [-fbank] number of filterbank channels (%d)\n", jconf->am_root->analysis.para_default.fbank_num); fprintf(fp, " [-ceplif] cepstral liftering coef. (%d)\n", jconf->am_root->analysis.para_default.lifter); fprintf(fp, " [-rawe] [-norawe] toggle using raw energy (no)\n"); fprintf(fp, " [-enormal] [-noenormal] toggle normalizing log energy (no)\n"); fprintf(fp, " [-escale] scaling log energy for enormal (%.1f)\n", jconf->am_root->analysis.para_default.escale); fprintf(fp, " [-silfloor] energy silence floor in dB (%.1f)\n", jconf->am_root->analysis.para_default.silFloor); fprintf(fp, " [-delwin frame] delta windows length (frame) (%d)\n", jconf->am_root->analysis.para_default.delWin); fprintf(fp, " [-accwin frame] accel windows length (frame) (%d)\n", jconf->am_root->analysis.para_default.accWin); fprintf(fp, " [-hifreq freq] freq. of upper band limit, off if <0 (%d)\n", jconf->am_root->analysis.para_default.hipass); fprintf(fp, " [-lofreq freq] freq. of lower band limit, off if <0 (%d)\n", jconf->am_root->analysis.para_default.lopass); fprintf(fp, " [-sscalc] do spectral subtraction (file input only)\n"); fprintf(fp, " [-sscalclen msec] length of head silence for SS (msec) (%d)\n", jconf->am_root->frontend.sscalc_len); fprintf(fp, " [-ssload filename] load constant noise spectrum from file for SS\n"); fprintf(fp, " [-ssalpha value] alpha coef. for SS (%f)\n", jconf->am_root->frontend.ss_alpha); fprintf(fp, " [-ssfloor value] spectral floor for SS (%f)\n", jconf->am_root->frontend.ss_floor); fprintf(fp, " [-zmeanframe/-nozmeanframe] frame-wise DC removal like HTK(OFF)\n"); fprintf(fp, " [-usepower/-nousepower] use power in fbank analysis (OFF)\n"); fprintf(fp, " [-cmnload file] load initial CMN param from file on startup\n"); fprintf(fp, " [-cmnsave file] save CMN param to file after each input\n");
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?