stm_2_kaldi_txt.pl 511 Bytes
#!/usr/bin/perl
use warnings;
use strict;

while(<STDIN>){
	chomp;
	my @t=split(/ /);
	if ($_ !~ /^;/ && @t > 6 && $t[6] ne "ignore_time_segment_in_scoring"){
		my $label    = $t[0];
		my $loc      = $t[2];
		#$label =~ s/_/-/g;
		#$loc   =~ s/_/-/g;
		my $time     = int(0.5+$t[3]*100);
		my $end      = int(0.5+$t[4]*100);
#print $_;
		if( @t > 7){
			print $label."#".$loc."#".sprintf("%06d",$time)."#".sprintf("%06d",$end)." ";
			for(my $w=6;$w<@t;$w++){
				print $t[$w]." ";
			}
			print "\n";
		}
	}
}