#!/bin/bash if [ $# != 1 ] then echo "usage: $0 <xml-filename>" >&2 exit 1 fi set -e -u -o pipefail xml=$1 name=`basename $xml .xml` dirname=`dirname $0` cat > $dirname/../models/$name.cfg <<EOF dir = asr/models/$name name = $name xml_filename = \$dir/${name}.xml slu_prefix = \$dir/automate/${name}_%s slu_actions = \$dir/${name}.action fst = \$dir/HCLG.fst model = \$dir/final.mdl word-syms = \$dir/words.txt feature-type = mfcc mfcc-config = \$dir/conf/mfcc.conf ivector-extraction-config = \$dir/conf/ivector_extractor.fixed.conf max-active = 7000 beam = 11.0 lattice-beam = 6.0 do-endpointing = True endpoint-silence-phones = `cat $dirname/base/phones/silence.int | tr "\n" ":" | sed 's/:$/\n/'` EOF echo "config saved in `readlink -f $dirname/../models/$name.cfg`"