2
$| = 1; # disable Perl output buffering
5
my ($axis_fn, $st_aref, $len_aref, $token_stat_href, $tkn2snt_href) = @_;
6
my $token, %new_st, %tkn2snt;
7
my $segid, $seg, $expected_segid;
9
open A, "<$axis_fn" || die "$0: Can not open $axis_fn\n";
11
print STDERR "Loading axis...";
19
if ($seg =~ /^\s*$/) {
20
die "segment $segid is empty!\n";
24
@tokens = split ' ',$seg;
28
$$len_aref[$segid-1] = length $snt;
31
# the following line is needed when doing an exact match
32
# and the Y axis is not segmented
34
next if defined $xstop{$_};
35
$$token_stat_href{$_}++;
36
$$token_stat_href{TTAALL}++;
37
$$tkn2snt_href{$_}{$segid-1} = 1;
44
print STDERR "done.\n";
45
print STDERR "Number of sentences: $segid\n";
49
my ($axis_fn, $st_aref, $len_aref, $token_stat_href, $tkn2snt_href) = @_;
50
my $token, %new_st, %tkn2snt;
53
open A, "<$axis_fn" || die "$0: Can not open $axis_fn\n";
55
print STDERR "Loading axis...";
59
$$len_aref[$stno] = length $_;
62
#print STDERR join '', @_, "\n";
64
$$tkn2snt_href{$_}{$stno} = 1;
70
print STDERR "done.\n";
71
print STDERR "Number of sentences: $stno\n";