Skip to content

Commit 2c4f1da

Browse files
authored
[scripts] updated_fix_subsegment_feats.pl to handle row_start >= file length (#3915)
1 parent 2c216c9 commit 2c4f1da

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

egs/wsj/s5/utils/data/fix_subsegment_feats.pl

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -83,12 +83,16 @@ END
8383
my $row_start = $1;
8484
my $row_end = $2;
8585
my $col_range = $3;
86-
86+
87+
if ($row_start >= $utt2max_frames{$utt}) {
88+
print STDERR "Removing $utt because row_start $row_start >= file max length $utt2max_frames{$utt}\n";
89+
next;
90+
}
8791
if ($row_end >= $utt2max_frames{$utt}) {
8892
print STDERR "Fixed row_end for $utt from $row_end to $utt2max_frames{$utt}-1\n";
8993
$row_end = $utt2max_frames{$utt} - 1;
90-
}
91-
94+
}
95+
9296
if ($row_start ne "") {
9397
$range = "$row_start:$row_end";
9498
} else {
@@ -98,6 +102,5 @@ END
98102
if ($col_range ne "") {
99103
$range .= ",$col_range";
100104
}
101-
102105
print ("$utt " . join(" ", @F) . "[" . $range . "]\n");
103106
}

0 commit comments

Comments
 (0)