Intellexer-API
view release on metacpan or search on metacpan
lib/Intellexer/API.pm view on Meta::CPAN
## Multi-Document Summarizer
sub multiUrlSummary($self, $url_list, %params){
my $uri_obj = $self->_build_url(
'multiUrlSummary?',
%params,
);
return $self->_react(
$ua->post(
$uri_obj,
'content-type' => 'application/json',
Content => $json->encode($url_list),
)
);
}
## Comparator
sub compareText($self, $text1, $text2, %params){
my $uri_obj = $self->_build_url(
'compareText?',
%params,
);
return $self->_react(
$ua->post(
$uri_obj,
'content-type' => 'application/json',
Content => $json->encode({'text1' => $text1, 'text2' => $text2}),
)
);
}
sub compareUrls($self, $url1, $url2, %params){
my $uri_obj = $self->_build_url(
'compareUrls?',
'url1' => $url1,
'url2' => $url2,
%params,
);
return $self->_react(
$ua->get(
$uri_obj,
'content-type' => 'application/json',
)
);
}
sub compareUrlwithFile($self, $url, $file, %params){
my $uri_obj = $self->_build_url(
'compareUrlwithFile?',
'url' => $url,
'filename' => path($file)->basename,
%params,
);
return $self->_react(
$ua->post(
$uri_obj,
'content-type' => 'multipart/form-data',
Content => [path($file)->basename => [$file,] ],
)
);
}
sub compareFiles($self, $file1, $file2){
my $size = -s $file1;
my $uri_obj = $self->_build_url(
'compareFiles?',
'filename1' => path($file1)->basename,
'filename2' => path($file2)->basename,
'firstFileSize' => $size,
);
return $self->_react(
$ua->post(
$uri_obj,
'content-type' => 'multipart/form-data',
Content => [ path($file1)->basename =>[$file1],
path($file2)->basename =>[$file2] ],
)
);
}
## Clusterizer
sub clusterize($self, $url, %params){
my $uri_obj = $self->_build_url(
'clusterize?',
( run in 1.006 second using v1.01-cache-2.11-cpan-524268b4103 )