зеркало из https://github.com/mozilla/kaldi.git
read entire file according to if there are sox commands with speed perturb
This commit is contained in:
Родитель
c0981ce251
Коммит
931f031ca7
|
@ -10,8 +10,6 @@
|
||||||
# first tries interrogating the headers, and if this fails, it reads the wave
|
# first tries interrogating the headers, and if this fails, it reads the wave
|
||||||
# files in entirely.)
|
# files in entirely.)
|
||||||
|
|
||||||
read_entire_file=false
|
|
||||||
|
|
||||||
. utils/parse_options.sh
|
. utils/parse_options.sh
|
||||||
. ./path.sh
|
. ./path.sh
|
||||||
|
|
||||||
|
@ -70,9 +68,13 @@ else
|
||||||
echo "$0: wav-to-duration is not on your path"
|
echo "$0: wav-to-duration is not on your path"
|
||||||
exit 1;
|
exit 1;
|
||||||
fi
|
fi
|
||||||
if $read_entire_file; then
|
|
||||||
echo "$0: reading from the entire wav file to get the durations. It is going to be slow."
|
read_entire_file=false
|
||||||
|
if [ `cat $data/wav.scp | sed -n '/sox.*speed/p' | wc -l` -gt 0 ]; then
|
||||||
|
read_entire_file=true
|
||||||
|
echo "$0: reading from the entire wav file to fix the problem caused by sox commands with speed perturbation. It is going to be slow."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! wav-to-duration --read-entire-file=$read_entire_file scp:$data/wav.scp ark,t:$data/utt2dur 2>&1 | grep -v 'nonzero return status'; then
|
if ! wav-to-duration --read-entire-file=$read_entire_file scp:$data/wav.scp ark,t:$data/utt2dur 2>&1 | grep -v 'nonzero return status'; then
|
||||||
echo "$0: there was a problem getting the durations; moving $data/utt2dur to $data/.backup/"
|
echo "$0: there was a problem getting the durations; moving $data/utt2dur to $data/.backup/"
|
||||||
mkdir -p $data/.backup/
|
mkdir -p $data/.backup/
|
||||||
|
|
Загрузка…
Ссылка в новой задаче