blob: 1d66c8a4a05e2f451bf8769e641dfbac090a097b [file] [log] [blame]
package KorAP::XML::Annotation::Base::Sentences;
use KorAP::XML::Annotation::Base;
sub parse {
my $self = shift;
my $i = 0;
my ($first, $last_p, $last_o);
$$self->add_spandata(
foundry => 'base',
layer => 'sentences',
cb => sub {
my ($stream, $span) = @_;
my $mtt = $stream->pos($span->p_start);
$first = [$span->p_start, $span->o_start] unless defined $first;
$mtt->add(
term => '<>:base/s:s',
o_start => $span->o_start,
o_end => $span->o_end,
p_end => $span->p_end,
payload => '<b>2',
pti => 64
);
$last_p = $span->p_end;
$last_o = $span->o_end;
$i++;
}
) or return;
# my $mt = $$self->stream->pos($first->[0]);
# $mt->add(
# term => '<>:base/s:t',
# o_start => $first->[1],
# p_end => $last_p,
# o_end => $last_o,
# payload => '<b>0',
# pti => 64
# );
$$self->stream->add_meta('base/sentences', '<i>' . $i);
return 1;
};
sub layer_info {
['base/s=spans'];
};
1;