mlf2text.pl
429 Bytes
#!/usr/bin/env perl
use strict;
my $utt;
my %text;
while (<>) {
next if (/^#!/);
s/\x0D$//;
chomp;
if (/"\*\/\*?(\w+)\*?\.lab"/) {
#if (/"(.+)"/) {
$utt = lc $1;
#print "utterance: $utt\n";
}
elsif (!/^\.$/) {
if ($text{$utt}) {
$text{$utt} .= " ";
}
$text{$utt} .= $_;
}
}
for my $utt (sort keys %text)
{
print "$utt $text{$utt}\n";
}