⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 herest

📁 HTK应用程序
💻
字号:
#!/bin/csh#---------------------------------------------------------------## HTK Unix Shell Script: herest                                 ##                                                               ## Usage:  herest env srcdir tgtdir                              ##                                                               ## This shell script provides a high level interface to HERest,  ## the HTK embedded training tool.The various parameters used to ## control HERest and the definition of the various data sources ## are defined in an environment file passed to herest as an arg.##                                                               ## Env Vars Used:                                                ##                                                               ##   HMMLIST     - list of models to use in training             ##   TRAINDATALIST - list of all training data files             ##   TRAINMLF    - master label file for training data (if used) ##   TRAINLABDIR - dir holding training label files              ##                                                               ##   HETRACE     - trace level                                   ##   HEPRUNE     - pruning threshold (indexed)                   ##   HEMINVAR    - minimum variance threshold                    ##   HEMINWEIGHT - minimum mixture weight                        ##   HEMINEG     - minimum number of examples                    ##   HEUPD       - update flags u,v,m,t (default all)            ##   HETMTHRESH  - tied mixture prune threshold                  ##   HEFORCEMACRO- force a macro file to be loaded               ##   HESTATS     - output a statistics file                      ##                                                               ##   NICE        - nice level to run at                          ##                                                               ##---------------------------------------------------------------### Copyright (c) Steve Young & Phil Woodland, 1992, 1993# Last Updated 14/5/93## Check Number of Argsif (( $#argv != 3 ) && ( $#argv != 4 )) then   echo "Usage: herest env srcdir tgtdir [inxformdir]"   exit 1endif# Read the environment fileif ( ! -f $1 ) then   echo "herest: cannot find environment file $1"   exit 1endifsource $1# Check Source Existsset SRC=$2if ( -d $SRC ) then   set srcopt = (-H $SRC/MODELS )else   echo "herest: source dir $SRC does not exist"   exit 1endif# Create/Clear Target Directoryset TGT=$3if (! -d $TGT ) mkdir $TGTset tgtopt = (-M $TGT -K $TGT)if ($?HEOUTXFORMEXT) then   set tgtopt = ($tgtopt $HEOUTXFORMEXT)endifif ( $#argv == 4 ) then   set INXFDIR=$4   set srcopt = ( $srcopt -a -J $INXFDIR )   if ($?HEINXFORMEXT) then      set srcopt = ($srcopt $HEINXFORMEXT)   endifendif # Define the file to log all output/errors toset LOG=$TGT/LOG# Set Script File and Optionsset OPT = ($srcopt $tgtopt -T $HETRACE)if ($?HEPAXFORMDIR) then   set OPT = ($OPT -E $HEPAXFORMDIR)   if ($?HEPAXFORMEXT) then      set OPT = ($OPT $HEPAXFORMEXT)   endifendifif ( $?HEFORCEXFORMDIR ) then   while ( $#HEFORCEXFORMDIR > 0 )      set OPT = ($OPT -J $HEFORCEXFORMDIR[1])      shift HEFORCEXFORMDIR   endendifif ($?HEFORCEMACRO) then   while ( $#HEFORCEMACRO > 0 )      set OPT = ($OPT -H $HEFORCEMACRO[1])      shift HEFORCEMACRO   endendifif ($?TRAINMLF) then   set OPT = ( $OPT -I $TRAINMLF  )endifif ($?TRAINLABDIR) then   set OPT = ( $OPT -L $TRAINLABDIR )endifif ($?HEMINVAR) then   set OPT = ($OPT -v $HEMINVAR)endifif ($?HEMINWEIGHT) then   set OPT = ($OPT -w $HEMINWEIGHT)endifif ($?HEPRUNE) then   set OPT = ($OPT -t $HEPRUNE)endifif ($?HEMINEG) then   set OPT = ($OPT -m $HEMINEG)endifif ($?HEUPD)  then   set OPT = ($OPT -u $HEUPD)endifif ($?HETMTHRESH)  then   set OPT = ($OPT -c $HETMTHRESH)endifif ($?HEFORCEMACRO)  then   set OPT = ($OPT -H $SRC/$HEFORCEMACRO)endifif ($?HESTATS) then   set OPT = ($OPT -s $TGT/$HESTATS)endifif ($?HEXFORMCONFIG) then   set OPT = ($OPT -C $HEXFORMCONFIG )endif# set processor nice levels   set PR=(nice +$NICE)# -------------- Run HERest -----------------------------------# echo "HERest started at `date`" > $LOGif ($?HESPKRMASK) then    $PR HERest  -h "$HESPKRMASK" -A -D -V $OPT -C $HECONFIG -S $TRAINDATALIST $HMMLIST  >>& $LOGelse    $PR HERest -A $OPT -C $HECONFIG -S $TRAINDATALIST $HMMLIST  >>& $LOGendifif ( $status != 0 ) then   echo "HERest terminated abnormally at `date`" >> $LOGelse   echo "HERest finished at `date`" >> $LOGendifexit 0#---------------------------------------------------------------##                End of Script: herest                          ##---------------------------------------------------------------#

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -