Alvis-NLPPlatform
view release on metacpan or search on metacpan
lib/Alvis/NLPPlatform.pm view on Meta::CPAN
# return @cur_doc;
return @doc_collection_out;
}
sub standalone_main {
my $h_config = $_[0];
my $doc_xml = $_[1];
my $descriptor = $_[2];
my $printCollectionHeaderFooter = $_[3];
my $xmlhead="";#"<?xml version=\"1.0\" encoding=\"$charset\"?>\n<documentCollection xmlns=\"http://alvis.info/enriched/\" version=\"1.1\">\n";
my $xmlfoot="";#</documentCollection>\n";
my $doc_hash;
$last_semantic_unit=0;
$last_semantic_feature = 0;
$cur_doc_nb=1;
compute_dependencies($h_config);
$NLPTOOLS=$h_config->{'NLP_tools_root'};
lib/Alvis/NLPPlatform.pm view on Meta::CPAN
@found_terms_phr=();
@found_terms_words=();
$phrase_idx=1;
@tab_errors=();
starttimer();
# $doc_xml =~ s/("<\?xml version=\"1.0\" encoding=\"$charset\"?>\n
$doc_hash=Alvis::NLPPlatform::Annotation::load_xml($doc_xml, $h_config);
$time_load+=endtimer();
# Recording computing data (time and entity size)
# init
$doc_hash->{"log_processing0"}->{"datatype"}="log_processing";
$doc_hash->{"log_processing0"}->{"log_id"} = "time";
$doc_hash->{"log_processing1"}->{"datatype"}="log_processing";
$doc_hash->{"log_processing1"}->{"log_id"} = "element_size";
$doc_hash->{"log_processing2"}->{"datatype"}="log_processing";
lib/Alvis/NLPPlatform.pm view on Meta::CPAN
print STDERR "config File : $rcfile \n";
my %config = Alvis::NLPPlatform::load_config($rcfile);
$nlp_host = $config{"NLP_connection"}->{"SERVER"};
$nlp_port = $config{"NLP_connection"}->{"PORT"};
$connection_retry = $config{"alvis_connection"}->{"RETRY_CONNECTION"};
# print STDERR Dumper(\%config);
my $charset = 'UTF-8';
# header and footer
my $xmlhead="<?xml version=\"1.0\" encoding=\"$charset\"?>\n<documentCollection xmlns=\"http://alvis.info/enriched/\" version=\"1.1\">\n";
my $xmlfoot="</documentCollection>\n";
# connection to the crawler
my $pipe = new Alvis::Pipeline::Read(port => $config{"alvis_connection"}->{"HARVESTER_PORT"}, spooldir => $config{"alvis_connection"}->{"SPOOLDIR"},
loglevel=>10)
or die "can't create read-pipe on port " . $config{"alvis_connection"}->{"HARVESTER_PORT"} . ": $!";
$|=1;
lib/Alvis/NLPPlatform.pm view on Meta::CPAN
}
sub init_server {
my $r_config = $_[0];
my $doc_id;
my $line;
my $rec_out = "";
my @tab_proc_id;
my $xmlhead=""; #<?xml version=\"1.0\" encoding=\"$charset\"?>\n<documentCollection xmlns=\"http://alvis.info/enriched/\" version=\"1.1\">\n";
my $xmlfoot=""; #</documentCollection>\n";
print STDERR "Starting Server Initialisation ...\n";
# warn "Receiving SIGINT -- Aborting any NL processing\n";
my $pipe_out = new Alvis::Pipeline::Write(host => "localhost",
port => $r_config->{"alvis_connection"}->{"HARVESTER_PORT"},
loglevel => 10)
or die "can't create ALVIS write-pipe for port '" . $r_config->{"alvis_connection"}->{"HARVESTER_PORT"} . "': $!";
( run in 0.229 second using v1.01-cache-2.11-cpan-4d50c553e7e )