blob: f0451526ae4f55e29fac3090d570a9e593a1363d [file] [log] [blame]
Nils Diewaldf03c6802014-07-21 16:39:44 +00001package KorAP::Index::XIP::Sentences;
2use KorAP::Index::Base;
3
4sub parse {
5 my $self = shift;
6
7 my $i = 0;
8
9 $$self->add_spandata(
10 foundry => 'xip',
11 layer => 'sentences',
12 encoding => 'xip',
13 cb => sub {
14 my ($stream, $span) = @_;
15
16 my $mtt = $stream->pos($span->p_start);
17 $mtt->add(
18 term => '<>:xip/s:s',
19 o_start => $span->o_start,
20 o_end => $span->o_end,
21 p_end => $span->p_end
22 );
23 $i++;
24 }
25 ) or return;
26
27 $$self->stream->add_meta('xip/sentences', '<i>' . $i);
28
29 return 1;
30};
31
321;