LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
Lima::AbstractProcessingClient Class Referenceabstract

mother class of (abstract) clients that analyse content. More...

#include <common/AbstractProcessingClient/AbstractProcessingClient.h>

Inheritance diagram for Lima::AbstractProcessingClient:
Lima::LinguisticProcessing::AbstractLinguisticProcessingClient Lima::XmlReader::AbstractXmlReaderClient Lima::LinguisticProcessing::CoreLinguisticProcessingClient Lima::XmlReader::CoreXmlReaderClient

Public Member Functions

virtual ~AbstractProcessingClient ()
 Define the destructor virtual to ensure concrete client destructors to be called.
 
virtual std::shared_ptr< AnalysisContent > analyze (const std::string &content, const std::map< std::string, std::string > &metaData, const std::string &pipeline, const std::map< std::string, AbstractAnalysisHandler * > &handlers, const std::set< std::string > &inactiveUnits=std::set< std::string >()) const =0
 analyze a content, given the pipeline and the expected resultType
 

Detailed Description

mother class of (abstract) clients that analyse content.

Definition at line 19 of file AbstractProcessingClient.h.

Constructor & Destructor Documentation

◆ ~AbstractProcessingClient()

virtual Lima::AbstractProcessingClient::~AbstractProcessingClient ( )
inlinevirtual

Define the destructor virtual to ensure concrete client destructors to be called.

Definition at line 24 of file AbstractProcessingClient.h.

Member Function Documentation

◆ analyze()

virtual std::shared_ptr< AnalysisContent > Lima::AbstractProcessingClient::analyze ( const std::string &  content,
const std::map< std::string, std::string > &  metaData,
const std::string &  pipeline,
const std::map< std::string, AbstractAnalysisHandler * > &  handlers,
const std::set< std::string > &  inactiveUnits = std::set< std::string >() 
) const
pure virtual

analyze a content, given the pipeline and the expected resultType

Parameters
contentpath of the file or content to analyze in string format
metaDataadditional information
pipelineanalysis pipeline to use (an analysis pipeline is a chain of processUnit)
inactiveUnitsa set of pipeline units to skip during analysis

Implemented in Lima::XmlReader::CoreXmlReaderClient, Lima::XmlReader::AbstractXmlReaderClient, Lima::LinguisticProcessing::AbstractLinguisticProcessingClient, and Lima::LinguisticProcessing::CoreLinguisticProcessingClient.


The documentation for this class was generated from the following file: