blob: df2c39d78a2ec4e42df3cd139fa1571dadb7d931 [file] [log] [blame]
package KorAP::XML::Annotation::Connexor::Syntax;
use KorAP::XML::Annotation::Base;
sub parse {
my $self = shift;
$$self->add_tokendata(
foundry => 'connexor',
layer => 'syntax',
cb => sub {
my ($stream, $token) = @_;
my $mtt = $stream->pos($token->get_pos);
my $found;
my $spans = $token->get_hash->{fs}->{f}->{fs}->{f};
# syntax
foreach (@$spans) {
if (($_->{-name} eq 'pos') && ($found = $_->{'#text'})) {
$mtt->add_by_term('cnx/syn:' . $found);
};
};
}) or return;
return 1;
};
sub layer_info {
['cnx/syn=tokens'];
};
1;