10 #ifndef _STRUS_ANALYZER_LIB_HPP_INCLUDED
11 #define _STRUS_ANALYZER_LIB_HPP_INCLUDED
19 class DocumentAnalyzerInstanceInterface;
21 class DocumentAnalyzerMapInterface;
23 class QueryAnalyzerInstanceInterface;
25 class SegmenterInterface;
27 class TextProcessorInterface;
29 class ErrorBufferInterface;
31 class AnalyzerObjectBuilderInterface;
40 DocumentAnalyzerInstanceInterface*
createDocumentAnalyzer(
const TextProcessorInterface* textproc,
const SegmenterInterface* segmenter,
const analyzer::SegmenterOptions& opts, ErrorBufferInterface* errorhnd);
51 DocumentAnalyzerMapInterface*
createDocumentAnalyzerMap(
const AnalyzerObjectBuilderInterface* objbuilder, ErrorBufferInterface* errorhnd);
DocumentAnalyzerInstanceInterface * createDocumentAnalyzer(const TextProcessorInterface *textproc, const SegmenterInterface *segmenter, const analyzer::SegmenterOptions &opts, ErrorBufferInterface *errorhnd)
Creates a parameterizable analyzer instance for analyzing documents.
DocumentAnalyzerMapInterface * createDocumentAnalyzerMap(const AnalyzerObjectBuilderInterface *objbuilder, ErrorBufferInterface *errorhnd)
Creates a analyzer map for bundling different instances of analyzers for different classes of documen...
QueryAnalyzerInstanceInterface * createQueryAnalyzer(ErrorBufferInterface *errorhnd)
Creates a parameterizable analyzer instance for analyzing queries.
Options to stear the segmenter behaviour or the structure of input if not self defined in the documen...