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

#include <linguisticProcessing/core/LinguisticProcessors/AbstractTextualAnalysisDumper.h>

Inheritance diagram for Lima::LinguisticProcessing::AbstractTextualAnalysisDumper:
Lima::MediaProcessUnit Lima::AbstractProcessUnit< MediaProcessUnit, MediaProcessUnitInitializationParameters > Lima::InitializableObject< Base, InitializationParameters > Lima::LinguisticProcessing::AnalysisDumpers::AbstractIEDumper Lima::LinguisticProcessing::AnalysisDumpers::BowDumper Lima::LinguisticProcessing::AnalysisDumpers::ConllDumper Lima::LinguisticProcessing::AnalysisDumpers::GenericXmlDumper Lima::LinguisticProcessing::AnalysisDumpers::SegmentFeaturesDumper Lima::LinguisticProcessing::AnalysisDumpers::SimpleXmlDumper Lima::LinguisticProcessing::AnalysisDumpers::TextDumper Lima::LinguisticProcessing::AnalysisDumpers::TextFeaturesDumper Lima::LinguisticProcessing::EventAnalysis::EventDataDumper Lima::LinguisticProcessing::EventAnalysis::EventTemplateDataDumper Lima::LinguisticProcessing::EventAnalysis::EventTemplateDataXmlLogger Lima::LinguisticProcessing::EventAnalysis::EventXmlLogger Lima::LinguisticProcessing::LinguisticAnalysisStructure::SentenceBoundariesXmlLogger Lima::LinguisticProcessing::LinguisticAnalysisStructure::SentenceBoundariesXmlLogger Lima::LinguisticProcessing::MetaDataDumper Lima::LinguisticProcessing::MorphologicAnalysis::UnknownWordLogger Lima::LinguisticProcessing::SemanticAnalysis::SemanticRelationsXmlLogger Lima::LinguisticProcessing::SpecificEntities::SpecificEntitiesXmlLogger Lima::LinguisticProcessing::SyntacticAnalysis::SyntacticAnalysisXmlLogger Lima::LinguisticProcessing::SyntacticAnalysis::SyntacticRelationsLogger

Public Member Functions

 AbstractTextualAnalysisDumper ()
 
virtual ~AbstractTextualAnalysisDumper ()
 
virtual void init (Common::XMLConfigurationFiles::GroupConfigurationStructure &unitConfiguration, Manager *manager) override
 initialize with parameters from configuration file.
 
virtual LimaStatusCode process (AnalysisContent &analysis) const override=0
 Process on data in analysisContent.
 
std::shared_ptr< DumperStream > initialize (AnalysisContent &analysis) const
 
- Public Member Functions inherited from Lima::InitializableObject< Base, InitializationParameters >
 InitializableObject ()
 
 InitializableObject (const InitializableObject &object)
 
InitializableObject & operator= (const InitializableObject &object)
 
virtual ~InitializableObject ()
 
const std::string & getId () const
 get the object id
 
void setId (const std::string &id)
 set the object id
 

Protected Attributes

MediaId m_language
 
std::ostream * m_out
 
std::string m_handlerName
 
std::string m_outputFile
 
std::string m_outputSuffix
 
bool m_stripInputSuffix
 
bool m_append
 
QString m_temporaryFileMetadata
 
- Protected Attributes inherited from Lima::InitializableObject< Base, InitializationParameters >
std::string m_id
 

Additional Inherited Members

- Public Types inherited from Lima::InitializableObject< Base, InitializationParameters >
typedef InitializableObjectManager< Base, InitializationParameters > Manager
 Manager is the type of the Manager associated to the initializableObject.
 
typedef InitializableObjectFactory< Base > Factory
 Factory is the type of the Factory associated to the initializableObject.
 

Detailed Description

Definition at line 25 of file AbstractTextualAnalysisDumper.h.

Constructor & Destructor Documentation

◆ AbstractTextualAnalysisDumper()

Lima::LinguisticProcessing::AbstractTextualAnalysisDumper::AbstractTextualAnalysisDumper ( )

Definition at line 30 of file AbstractTextualAnalysisDumper.cpp.

◆ ~AbstractTextualAnalysisDumper()

Lima::LinguisticProcessing::AbstractTextualAnalysisDumper::~AbstractTextualAnalysisDumper ( )
virtual

Definition at line 43 of file AbstractTextualAnalysisDumper.cpp.

Member Function Documentation

◆ init()

void Lima::LinguisticProcessing::AbstractTextualAnalysisDumper::init ( Common::XMLConfigurationFiles::GroupConfigurationStructure &  unitConfiguration,
Manager *  manager 
)
overridevirtual

initialize with parameters from configuration file.

Parameters
unitConfiguration@IN : <group> tag in xml configuration file that contains parameters to initialize the object.
manager@IN : manager that asked for initialization and carries init params Use it to initialize other objects of same kind.
Exceptions
InvalidConfigurationwhen parameters are invalids.

Implements Lima::MediaProcessUnit.

Reimplemented in Lima::LinguisticProcessing::LinguisticAnalysisStructure::SentenceBoundariesXmlLogger, Lima::LinguisticProcessing::AnalysisDumpers::AbstractIEDumper, Lima::LinguisticProcessing::AnalysisDumpers::BowDumper, Lima::LinguisticProcessing::AnalysisDumpers::BratDumper, Lima::LinguisticProcessing::AnalysisDumpers::BratJSONDumper, Lima::LinguisticProcessing::AnalysisDumpers::GenericXmlDumper, Lima::LinguisticProcessing::AnalysisDumpers::SimpleXmlDumper, Lima::LinguisticProcessing::AnalysisDumpers::TextDumper, Lima::LinguisticProcessing::AnalysisDumpers::TextFeaturesDumper, Lima::LinguisticProcessing::AnalysisDumpers::XmlIEDumper, Lima::LinguisticProcessing::EventAnalysis::EventDataDumper, Lima::LinguisticProcessing::EventAnalysis::EventTemplateDataDumper, Lima::LinguisticProcessing::EventAnalysis::EventTemplateDataXmlLogger, Lima::LinguisticProcessing::MetaDataDumper, Lima::LinguisticProcessing::MorphologicAnalysis::UnknownWordLogger, Lima::LinguisticProcessing::AnalysisDumpers::ConllDumper, Lima::LinguisticProcessing::SemanticAnalysis::SemanticRelationsXmlLogger, Lima::LinguisticProcessing::SpecificEntities::SpecificEntitiesXmlLogger, Lima::LinguisticProcessing::SyntacticAnalysis::SyntacticAnalysisXmlLogger, Lima::LinguisticProcessing::SyntacticAnalysis::SyntacticRelationsLogger, Lima::LinguisticProcessing::AnalysisDumpers::SegmentFeaturesDumper, Lima::LinguisticProcessing::LinguisticAnalysisStructure::SentenceBoundariesXmlLogger, and Lima::LinguisticProcessing::EventAnalysis::EventXmlLogger.

Definition at line 48 of file AbstractTextualAnalysisDumper.cpp.

◆ initialize()

std::shared_ptr< DumperStream > Lima::LinguisticProcessing::AbstractTextualAnalysisDumper::initialize ( AnalysisContent &  analysis) const

Definition at line 98 of file AbstractTextualAnalysisDumper.cpp.

◆ process()

virtual LimaStatusCode Lima::LinguisticProcessing::AbstractTextualAnalysisDumper::process ( AnalysisContent &  analysis) const
overridepure virtual

Process on data in analysisContent.

This method should not return any exception

Parameters
analysisAnalysisContent object on which to process
Exceptions
UndefinedMethodif this method hasn't been specialized

Implements Lima::MediaProcessUnit.

Implemented in Lima::LinguisticProcessing::LinguisticAnalysisStructure::SentenceBoundariesXmlLogger, Lima::LinguisticProcessing::AnalysisDumpers::AbstractIEDumper, Lima::LinguisticProcessing::AnalysisDumpers::BowDumper, Lima::LinguisticProcessing::AnalysisDumpers::GenericXmlDumper, Lima::LinguisticProcessing::AnalysisDumpers::SimpleXmlDumper, Lima::LinguisticProcessing::AnalysisDumpers::TextDumper, Lima::LinguisticProcessing::AnalysisDumpers::TextFeaturesDumper, Lima::LinguisticProcessing::EventAnalysis::EventDataDumper, Lima::LinguisticProcessing::EventAnalysis::EventTemplateDataDumper, Lima::LinguisticProcessing::EventAnalysis::EventTemplateDataXmlLogger, Lima::LinguisticProcessing::EventAnalysis::EventXmlLogger, Lima::LinguisticProcessing::MetaDataDumper, Lima::LinguisticProcessing::MorphologicAnalysis::UnknownWordLogger, Lima::LinguisticProcessing::AnalysisDumpers::ConllDumper, Lima::LinguisticProcessing::SemanticAnalysis::SemanticRelationsXmlLogger, Lima::LinguisticProcessing::SpecificEntities::SpecificEntitiesXmlLogger, Lima::LinguisticProcessing::SyntacticAnalysis::SyntacticAnalysisXmlLogger, Lima::LinguisticProcessing::SyntacticAnalysis::SyntacticRelationsLogger, Lima::LinguisticProcessing::AnalysisDumpers::SegmentFeaturesDumper, and Lima::LinguisticProcessing::LinguisticAnalysisStructure::SentenceBoundariesXmlLogger.

Member Data Documentation

◆ m_append

bool Lima::LinguisticProcessing::AbstractTextualAnalysisDumper::m_append
protected

Definition at line 51 of file AbstractTextualAnalysisDumper.h.

◆ m_handlerName

std::string Lima::LinguisticProcessing::AbstractTextualAnalysisDumper::m_handlerName
protected

Definition at line 44 of file AbstractTextualAnalysisDumper.h.

◆ m_language

MediaId Lima::LinguisticProcessing::AbstractTextualAnalysisDumper::m_language
protected

Definition at line 42 of file AbstractTextualAnalysisDumper.h.

◆ m_out

std::ostream* Lima::LinguisticProcessing::AbstractTextualAnalysisDumper::m_out
protected

Definition at line 43 of file AbstractTextualAnalysisDumper.h.

◆ m_outputFile

std::string Lima::LinguisticProcessing::AbstractTextualAnalysisDumper::m_outputFile
protected

Definition at line 47 of file AbstractTextualAnalysisDumper.h.

◆ m_outputSuffix

std::string Lima::LinguisticProcessing::AbstractTextualAnalysisDumper::m_outputSuffix
protected

Definition at line 48 of file AbstractTextualAnalysisDumper.h.

◆ m_stripInputSuffix

bool Lima::LinguisticProcessing::AbstractTextualAnalysisDumper::m_stripInputSuffix
protected

Definition at line 49 of file AbstractTextualAnalysisDumper.h.

◆ m_temporaryFileMetadata

QString Lima::LinguisticProcessing::AbstractTextualAnalysisDumper::m_temporaryFileMetadata
protected

Definition at line 52 of file AbstractTextualAnalysisDumper.h.


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