Blame view
egs/wsj/s5/steps/conf/lattice_depth_per_frame.sh
1.07 KB
8dcb6dfcb first commit |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
#!/bin/bash # Copyright 2015 Brno University of Technology (Author: Karel Vesely) # Licensed under the Apache License, Version 2.0 (the "License") # Extract lattice-depth for each frame. # Begin configuration cmd=run.pl # End configuration echo "$0 $@" # Print the command line for logging [ -f path.sh ] && . ./path.sh # source the path. . parse_options.sh || exit 1; if [ $# != 2 ]; then echo "usage: $0 [opts] <dir-with-lats> <out-dir>" echo "main options (for others, see top of script file)" echo " --config <config-file> # config containing options" echo " --cmd" exit 1; fi set -euo pipefail latdir=$1 dir=$2 [ ! -f $latdir/lat.1.gz ] && echo "Missing $latdir/lat.1.gz" && exit 1 nj=$(cat $latdir/num_jobs) # Get the pdf-posterior vectors, $cmd JOB=1:$nj $dir/log/lattice_depth_per_frame.JOB.log \ lattice-depth-per-frame "ark:gunzip -c $latdir/lat.JOB.gz |" ark,t:$dir/lattice_frame_depth.JOB.ark # Merge, for ((n=1; n<=nj; n++)); do cat $dir/lattice_frame_depth.${n}.ark; done >$dir/lattice_frame_depth.ark rm $dir/lattice_frame_depth.*.ark # Done! |