m_usage.c
来自「julius version 4.12.about sound recognit」· C语言 代码 · 共 378 行 · 第 1/2 页
C
378 行
fprintf(fp, " [-cmnnoupdate] not update CMN param while recog. (use with -cmnload)\n"); fprintf(fp, " [-cmnmapweight] weight value of initial cm for MAP-CMN (%6.2f)\n", jconf->am_root->analysis.cmn_map_weight); fprintf(fp, " [-cvn] cepstral variance normalisation (%s)\n", jconf->amnow->analysis.para.cvn ? "on" : "off"); fprintf(fp, " [-vtln alpha lowcut hicut] enable VTLN (1.0 to disable) (%f)\n", jconf->am_root->analysis.para_default.vtln_alpha); fprintf(fp, "\n Acoustic Model:\n"); fprintf(fp, " -h hmmdefsfile HMM definition file name\n"); fprintf(fp, " [-hlist HMMlistfile] HMMlist filename (must for triphone model)\n"); fprintf(fp, " [-iwcd1 methodname] switch IWCD triphone handling on 1st pass\n"); fprintf(fp, " best N use N best score (default of n-gram, N=%d)\n", jconf->am_root->iwcdmaxn); fprintf(fp, " max use maximum score\n"); fprintf(fp, " avg use average score (default of dfa)\n"); fprintf(fp, " [-force_ccd] force to handle IWCD\n"); fprintf(fp, " [-no_ccd] don't handle IWCD\n"); fprintf(fp, " [-notypecheck] don't check input parameter type\n"); fprintf(fp, " [-spmodel HMMname] name of short pause model (\"%s\")\n", SPMODEL_NAME_DEFAULT); fprintf(fp, " [-multipath] switch decoding for multi-path HMM (auto)\n"); fprintf(fp, "\n Acoustic Model Computation Method:\n"); fprintf(fp, " [-gprune methodname] select Gaussian pruning method:\n");#ifdef GPRUNE_DEFAULT_SAFE fprintf(fp, " safe safe pruning (default for TM/PTM)\n");#else fprintf(fp, " safe safe pruning\n");#endif#if GPRUNE_DEFAULT_HEURISTIC fprintf(fp, " heuristic heuristic pruning (default for TM/PTM)\n");#else fprintf(fp, " heuristic heuristic pruning\n");#endif#if GPRUNE_DEFAULT_BEAM fprintf(fp, " beam beam pruning (default for TM/PTM)\n");#else fprintf(fp, " beam beam pruning\n");#endif fprintf(fp, " none no pruning (default for non tmix models)\n");#ifdef ENABLE_PLUGIN if (global_plugin_list) { if ((id = plugin_get_id("calcmix_get_optname")) >= 0) { for(p=global_plugin_list[id];p;p=p->next) { func = (FUNC_VOID) p->func; (*func)(buf, (int)64); fprintf(fp, " %-14s(calculation plugin #%d)\n", buf, p->source_id); } } }#endif fprintf(fp, " [-tmix gaussnum] Gaussian num threshold per mixture for pruning (%d)\n", jconf->am_root->mixnum_thres); fprintf(fp, " [-gshmm hmmdefs] monophone hmmdefs for GS\n"); fprintf(fp, " [-gsnum N] N-best state will be selected (%d)\n", jconf->am_root->gs_statenum); fprintf(fp, "\n--- Language Model Options (-LM) ---------------------------------\n"); fprintf(fp, "\n N-gram:\n"); fprintf(fp, " -d file.bingram n-gram file in Julius binary format\n"); fprintf(fp, " -nlr file.arpa forward n-gram file in ARPA format\n"); fprintf(fp, " -nrl file.arpa backward n-gram file in ARPA format\n"); fprintf(fp, " [-lmp float float] weight and penalty (tri: %.1f %.1f mono: %.1f %1.f)\n", DEFAULT_LM_WEIGHT_TRI_PASS1, DEFAULT_LM_PENALTY_TRI_PASS1, DEFAULT_LM_WEIGHT_MONO_PASS1, DEFAULT_LM_PENALTY_MONO_PASS1); fprintf(fp, " [-lmp2 float float] for 2nd pass (tri: %.1f %.1f mono: %.1f %1.f)\n", DEFAULT_LM_WEIGHT_TRI_PASS2, DEFAULT_LM_PENALTY_TRI_PASS2, DEFAULT_LM_WEIGHT_MONO_PASS2, DEFAULT_LM_PENALTY_MONO_PASS2); fprintf(fp, " [-transp float] penalty for transparent word (%+2.1f)\n", jconf->search_root->lmp.lm_penalty_trans); fprintf(fp, "\n DFA Grammar:\n"); fprintf(fp, " -dfa file.dfa DFA grammar file\n"); fprintf(fp, " -gram file[,file2...] (list of) grammar prefix(es)\n"); fprintf(fp, " -gramlist filename filename of grammar list\n"); fprintf(fp, " [-penalty1 float] word insertion penalty (1st pass) (%.1f)\n", jconf->search_root->lmp.penalty1); fprintf(fp, " [-penalty2 float] word insertion penalty (2nd pass) (%.1f)\n", jconf->search_root->lmp.penalty2); fprintf(fp, "\n Word Dictionary for N-gram and DFA:\n"); fprintf(fp, " -v dictfile dictionary file name\n"); fprintf(fp, " [-silhead wordname] (n-gram) beginning-of-sentence word (%s)\n", BEGIN_WORD_DEFAULT); fprintf(fp, " [-siltail wordname] (n-gram) end-of-sentence word (%s)\n", END_WORD_DEFAULT); fprintf(fp, " [-mapunk wordname] (n-gram) map unknown words to this (%s)\n", UNK_WORD_DEFAULT); fprintf(fp, " [-forcedict] ignore error entry and keep running\n"); fprintf(fp, " [-iwspword] (n-gram) add short-pause word for inter-word CD sp\n"); fprintf(fp, " [-iwspentry entry] (n-gram) word entry for \"-iwspword\" (%s)\n", IWSPENTRY_DEFAULT); fprintf(fp, "\n Isolated Word Recognition:\n"); fprintf(fp, " -w file[,file2...] (list of) wordlist file name(s)\n"); fprintf(fp, " -wlist filename file that contains list of wordlists\n"); fprintf(fp, " -wsil head tail sp name of silence/pause model\n"); fprintf(fp, " head - BOS silence model name (%s)\n", jconf->lm_root->wordrecog_head_silence_model_name); fprintf(fp, " tail - EOS silence model name (%s)\n", jconf->lm_root->wordrecog_tail_silence_model_name); fprintf(fp, " sp - their name as context or \"NULL\" (%s)\n", (jconf->lm_root->wordrecog_silence_context_name[0] == '\0') ? "NULL" : jconf->lm_root->wordrecog_silence_context_name);#ifdef DETERMINE fprintf(fp, " -wed float int thresholds for early word determination\n"); fprintf(fp, " float: score threshold (%.1f)\n", jconf->search_root->pass1.determine_score_thres); fprintf(fp, " int: frame duration thres (%d)\n", jconf->search_root->pass1.determine_duration_thres);#endif fprintf(fp, "\n--- Recognizer / Search Options (-SR) ----------------------------\n"); fprintf(fp, "\n Search Parameters for the First Pass:\n"); fprintf(fp, " [-b beamwidth] beam width (by state num) (guessed)\n"); fprintf(fp, " (0: full search, -1: force guess)\n");#ifdef WPAIR# ifdef WPAIR_KEEP_NLIMIT fprintf(fp, " [-nlimit N] keeps only N tokens on each state (%d)\n", jconf->search_root->pass1.wpair_keep_nlimit);# endif#endif#ifdef SEPARATE_BY_UNIGRAM fprintf(fp, " [-sepnum wordnum] (n-gram) # of hi-freq word isolated from tree (%d)\n", jconf->lm_root->separate_wnum);#endif#ifdef HASH_CACHE_IW fprintf(fp, " [-iwcache percent] (n-gram) amount of inter-word LM cache (%3d)\n", jconf->search_root->pass1.iw_cache_rate);#endif fprintf(fp, " [-1pass] do 1st pass only, omit 2nd pass\n"); fprintf(fp, " [-inactive] recognition process not active on startup\n"); fprintf(fp, "\n Search Parameters for the Second Pass:\n"); fprintf(fp, " [-b2 hyponum] word envelope beam width (by hypo num) (%d)\n",jconf->search_root->pass2.enveloped_bestfirst_width); fprintf(fp, " [-n N] # of sentence to find (%d)\n", jconf->search_root->pass2.nbest); fprintf(fp, " [-output N] # of sentence to output (%d)\n",jconf->search_root->output.output_hypo_maxnum);#ifdef SCAN_BEAM fprintf(fp, " [-sb score] score beam threshold (by score) (%.1f)\n", jconf->search_root->pass2.scan_beam_thres);#endif fprintf(fp, " [-s hyponum] global stack size of hypotheses (%d)\n", jconf->search_root->pass2.stack_size); fprintf(fp, " [-m hyponum] hypotheses overflow threshold num (%d)\n", jconf->search_root->pass2.hypo_overflow); fprintf(fp, " [-lookuprange N] frame lookup range in word expansion (%d)\n", jconf->search_root->pass2.lookup_range); fprintf(fp, " [-looktrellis] (dfa) expand only backtrellis words\n"); fprintf(fp, " [-[no]multigramout] (dfa) output per-grammar results\n"); fprintf(fp, " [-oldtree] (dfa) use old build_wchmm()\n");#ifdef PASS1_IWCD fprintf(fp, " [-oldiwcd] (dfa) use full lcdset\n");#endif fprintf(fp, " [-iwsp] insert sp for all word end (multipath)(off)\n"); fprintf(fp, " [-iwsppenalty] trans. penalty for iwsp (multipath) (%.1f)\n", jconf->am_root->iwsp_penalty); fprintf(fp, "\n Short-pause Segmentation:\n"); fprintf(fp, " [-spsegment] enable short-pause segmentation\n"); fprintf(fp, " [-spdur] length threshold of sp frames (%d)\n", jconf->search_root->successive.sp_frame_duration);#ifdef SPSEGMENT_NAIST fprintf(fp, " [-spmargin] backstep margin on speech trigger (%d)\n", jconf->search_root->successive.sp_margin); fprintf(fp, " [-spdelay] delay on speech trigger (%d)\n", jconf->search_root->successive.sp_delay);#endif fprintf(fp, " [-pausemodels str] comma-delimited list of pause models for segment\n"); fprintf(fp, "\n Graph Output with graph-oriented search:\n"); fprintf(fp, " [-lattice] enable word graph (lattice) output\n"); fprintf(fp, " [-confnet] enable confusion network output\n"); fprintf(fp, " [-nolattice]][-noconfnet] disable lattice / confnet output\n"); fprintf(fp, " [-graphrange N] merge same words in graph (%d)\n", jconf->search_root->graph.graph_merge_neighbor_range); fprintf(fp, " -1: not merge, leave same loc. with diff. score\n"); fprintf(fp, " 0: merge same words at same location\n"); fprintf(fp, " >0: merge same words around the margin\n");#ifdef GRAPHOUT_DEPTHCUT fprintf(fp, " [-graphcut num] graph cut depth at postprocess (-1: disable)(%d)\n", jconf->search_root->graph.graphout_cut_depth);#endif#ifdef GRAPHOUT_LIMIT_BOUNDARY_LOOP fprintf(fp, " [-graphboundloop num] max. num of boundary adjustment loop (%d)\n", jconf->search_root->graph.graphout_limit_boundary_loop_num);#endif#ifdef GRAPHOUT_SEARCH_DELAY_TERMINATION fprintf(fp, " [-graphsearchdelay] inhibit search termination until 1st sent. found\n"); fprintf(fp, " [-nographsearchdelay] disable it (default)\n");#endif fprintf(fp, "\n Forced Alignment:\n"); fprintf(fp, " [-walign] optionally output word alignments\n"); fprintf(fp, " [-palign] optionally output phoneme alignments\n"); fprintf(fp, " [-salign] optionally output state alignments\n");#ifdef CONFIDENCE_MEASURE fprintf(fp, "\n Confidence Score:\n");#ifdef CM_MULTIPLE_ALPHA fprintf(fp, " [-cmalpha f t s] CM smoothing factor (from, to, step)\n");#else fprintf(fp, " [-cmalpha value] CM smoothing factor (%f)\n", jconf->search_root->annotate.cm_alpha);#endif#ifdef CM_SEARCH_LIMIT fprintf(fp, " [-cmthres value] CM threshold to cut hypo on 2nd pass (%f)\n", jconf->search_root->annotate.cm_cut_thres);#endif#endif /* CONFIDENCE_MEASURE */ fprintf(fp, "\n Message Output:\n"); fprintf(fp, " [-fallback1pass] use 1st pass result when search failed\n"); fprintf(fp, " [-progout] progressive output in 1st pass\n"); fprintf(fp, " [-proginterval] interval of progout in msec (%d)\n", jconf->search_root->output.progout_interval); fprintf(fp, "\n-------------------------------------------------\n"); j_jconf_free(jconf); /* output application-side options */ useropt_show_desc(fp);}/* end of file */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?