README for DDC::Concordance (formerly known as ddc-perl)
ABSTRACT
DDC::Concordance - Query and wrapper utilities for the ddc-concordance
search engine
REQUIREMENTS
IO::Socket::INET
NetServer::Generic
(for server wrapping)
Text::Wrap
Lingua::LTS
(for LTS wrapping, see 'grimm/lts/Lingua-LTS' directory in the DWDS
subversion repository)
RECOMMENDATIONS
DDC::XS
XS wrappers for the libDDC* C++ libraries will be used if available.
a running DDC server
(for client connection) Current sources for the DDC search engine
should be available from
, and should be
installable for supported systems via the Alien::DDC::Concordance
module, available on CPAN.
DESCRIPTION
The DDC::Concordance package (formerly known as ddc-perl) provides
object-oriented wrappers for querying and/or wrapping a DDC corpus index
server. Also included in the distribution are some example scripts for
querying a server, simple query expansion using an LTS transducer and an
indexed 'pho' field, as well as a drop-in wrapper for an underlying DDC
server which performs transparent query translation for an indexed 'pho'
field.
Current Version
Current sources for this module should be available from CPAN
() or via sourceforce
().
KNOWN BUGS
Conflicting CPAN module names
Unforunately, the top-level "DDC" namespace conflicts with another
module on CPAN, namely Torsten Raudssus' "DDC" from the "Data-Coloured"
distribution (). As a workaround to this
problem, the top-level module for this package has been renamed to
"DDC::Concordance" in ddc-perl v0.17. New code should use the
DDC::Concordance module directly as a top-level entry point and
dependency target.
For backwards-compatibility, the ddc-perl-compat distribution is
provided to enable older code to run without explicit changes, but note
that its installation may cause unexpected results if you also use the
"DDC" module from the "Data::Coloured" distribution. If necessary, you
can explicitly define a dependency on "DDC::Compat" to ensure that a
backwards-compatible top-level "use DDC;" will load the DDC::Concordance
module. The ddc-perl-compat distribution is available via sourceforce
().
AUTHOR
Bryan Jurish