Alvis-NLPPlatform
view release on metacpan or search on metacpan
lib/Alvis/NLPPlatform/Annotation.pm view on Meta::CPAN
#!/usr/bin/perl -w
###
### Package Annotation
###
### Last updated:
### Thursday, August 31st, 2006
### Julien DERIVIERE, Thierry Hamon
### e-mail: julien.deriviere@lipn.univ-paris13.fr, thierry.hamon@lipn.univ-paris13.fr
package Alvis::NLPPlatform::Annotation;
use strict;
use warnings;
use Alvis::NLPPlatform::MyReceiver;
use Time::HiRes qw(gettimeofday tv_interval);
use Encode;
our $VERSION=$Alvis::NLPPlatform::VERSION;
our $xmlhead = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<documentCollection xmlns=\"http://alvis.info/enriched/\" version=\"1.1\">\n";
our $xmlfoot = "</documentCollection>\n";
our $phrase_idx;
our $syntactic_relation_idx;
our $document_record_head;
our $document_record_id;
our $canonicalDocument;
our $acquisitionData;
our $originalDocument;
our $metaData;
our $links;
our $analysis;
our $relevance;
our $documenturl;
our $ALVISLANGUAGE;
our $nb_max_tokens;
my $is_in_canonical;
my $is_in_acquisition;
my $is_in_original;
my $is_in_meta;
my $is_in_links;
my $is_in_analysis;
my $is_in_relevance;
my $header="";
my $end_layer;
# Only for sorting xml id
sub read_key_id{
my $id=$_[0];
$id=~m/^(token|word)([0-9]+)/o;
return $2;
}
sub sort_keys {
( run in 1.322 second using v1.01-cache-2.11-cpan-2398b32b56e )