The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

DDC::Concordance - Query and wrapper utilities for DDC search engine

SYNOPSIS

 use DDC::Concordance;

 #... stuff happens ...

DESCRIPTION

This top-level package doesn't do anything but load all of the DDC-related submodules. See submodule documentation for details.

SUBMODULES

DDC::Client

Abstract class for querying a DDC server.

DDC::Client::Distributed

Class for querying a distributed DDC server.

DDC::Hit

Class for a single hit as returned by a DDC server.

DDC::HitList

Class for a list of hits returned by a DDC server.

DDC::Filter

Base class for implementing DDC server filters (proxies, wrappers, etc.)

DDC::Format

Abstract class for formatting DDC::HitList objects.

DDC::Format::Dumper

Class for Data::Dumper formatting of DDC::HitList objects.

DDC::Format::JSON

Class for JSON formatting of DDC::HitList objects.

DDC::Format::Kwic

Class for keyword-in-context (KWIC) formatting of DDC::HitList objects.

DDC::Format::Raw

Class for raw formatting of DDC::HitList objects.

DDC::Format::Template

Class for generic template-based formatting of DDC::HitList objects.

DDC::Format::Text

Class for text-formatting of DDC::HitList objects.

DDC::Format::YAML

Class for yaml-formatting of DDC::HitList objects.

DDC::Query

Class for parsed DDC queries; may be out-of-sync with ddc C++ implementation. DEPRECATED in favor of the DDC::XS::CQuery hierarchy from the DDC::XS distribution.

DDC::Query::Filter

Class for parsed DDC filters and flags; may be out-of-sync with ddc C++ implementation. DEPRECATED in favor of DDC::XS::Object::mapTraverse() from the DDC::XS distribution.

DDC::Query::Parser

Class for parsing DDC queries; may be out-of-sync with ddc C++ implementation. DEPRECATED in favor of DDC::XS::CQueryCompiler from the DDC::XS distribution.

DDC::Utils

Various utilities for string-escaping, etc.

SCRIPTS

The following executable scripts are distributed with the DDC package:

ddc-query.perl

Simple script for querying a distributed DDC server using the DDC::Client::Distributed and DDC::Format modules.

ddc-expand-lts-query.perl

Simple string-manipulation script for translating a query which may contain a phonetic identity operator of the form:

 $p~TEXT

(where TEXT is some literal orthographic text) into a valid DDC query string for a server which indexes a '$p' field with phonetic forms as returned by a finite-state transducer (in Gfsm format) which must be specified to the script.

Requires Lingua::LTS and Gfsm.

ddc-lts-wrapper.perl

DDC wrapper daemon which transparently translates phonetic identity queries as for ddc-expand-lts-query.perl.

Requires Lingua::LTS and Gfsm.

ACKNOWLEDGEMENTS

perl by Larry Wall.

AUTHOR

Bryan Jurish <moocow@cpan.org>

COPYRIGHT

Copyright (c) 2006-2016, Bryan Jurish. All rights reserved.

This package is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.10.1 or, at your option, any later version of Perl 5 you may have available.

SEE ALSO

perl(1)