NAME
DTA::CAB::Client::XmlRpc - DTA::CAB XML-RPC server clients
SYNOPSIS
##========================================================================
## Constructors etc.
$cli
= DTA::CAB::Client::XmlRpc->new(
%args
);
##========================================================================
## Methods: Generic Client API: Connections
$bool
=
$cli
->connected();
$bool
=
$cli
->
connect
();
$bool
=
$cli
->disconnect();
@analyzers
=
$cli
->analyzers();
##========================================================================
## Methods: Utils
$rsp_or_error
=
$cli
->request(
$req
);
##========================================================================
## Methods: Generic Client API: Queries
$req
=
$cli
->newRequest(
$methodName
,
@args
);
$tok
=
$cli
->analyzeToken(
$analyzer
,
$tok
, \
%opts
);
$sent
=
$cli
->analyzeSentence(
$analyzer
,
$sent
, \
%opts
);
$doc
=
$cli
->analyzeDocument(
$analyzer
,
$doc
, \
%opts
);
DESCRIPTION
Globals
- Variable: @ISA
-
DTA::CAB::Client::XmlRpc inherits from DTA::CAB::Client.
Constructors etc.
- new
-
$cli
= CLASS_OR_OBJ->new(
%args
);
Constructor.
%args, %$cli:
##-- server selection
serverURL
=>
$url
,
##-- default: localhost:8000
serverEncoding
=>
$encoding
,
##-- default: UTF-8
timeout
=>
$timeout
,
##-- timeout in seconds, default: 300 (5 minutes)
##
##-- underlying RPC::XML client
xcli
=>
$xcli
,
##-- RPC::XML::Client object
Methods: Generic Client API: Connections
- connected
-
$bool
=
$cli
->connected();
Override: returns true iff $cli is connected to a server.
- connect
-
$bool
=
$cli
->
connect
();
Override: establish connection to the selected server.
- disconnect
-
$bool
=
$cli
->disconnect();
Override: close current server connection, if any.
- analyzers
-
@analyzers
=
$cli
->analyzers();
Override: get list of known analyzers from the server.
Methods: Utils
- request
-
$rsp_or_error
=
$cli
->request(
$req
);
$rsp_or_error
=
$cli
->request(
$req
,
$doDeepEncoding
=1)
Send an XML-RPC request $req, log if error occurs.
Methods: Generic Client API: Queries
- newRequest
-
$req
=
$cli
->newRequest(
$methodName
,
@args
);
Returns new RPC::XML::request for $methodName(@args). Encodes all atomic data types as strings
- analyzeToken
-
$tok
=
$cli
->analyzeToken(
$analyzer
,
$tok
, \
%opts
);
Override: server-side token analysis.
- analyzeSentence
-
$sent
=
$cli
->analyzeSentence(
$analyzer
,
$sent
, \
%opts
);
Override: server-side sentence analysis.
- analyzeDocument
-
$doc
=
$cli
->analyzeDocument(
$analyzer
,
$doc
, \
%opts
);
Override: server-side document analysis.
- analyzeData
-
$data_str
=
$cli
->analyzeData(
$analyzer
,
$input_str
, \
%opts
)
Override: server-side raw-data analysis.
AUTHOR
Bryan Jurish <moocow@cpan.org>
COPYRIGHT AND LICENSE
Copyright (C) 2009-2019 by Bryan Jurish
This package is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.24.1 or, at your option, any later version of Perl 5 you may have available.