LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
Lima::LinguisticProcessing::SyntacticAnalysis::SyntacticAnalysisXmlLogger Class Reference

This MediaProcessUnit is a dependency graph XML logger. More...

#include <linguisticProcessing/core/SyntacticAnalysis/SyntacticAnalysisXmlLogger.h>

Inheritance diagram for Lima::LinguisticProcessing::SyntacticAnalysis::SyntacticAnalysisXmlLogger:
Lima::LinguisticProcessing::AbstractTextualAnalysisDumper Lima::MediaProcessUnit Lima::AbstractProcessUnit< MediaProcessUnit, MediaProcessUnitInitializationParameters > Lima::InitializableObject< Base, InitializationParameters >

Public Member Functions

 SyntacticAnalysisXmlLogger ()
 Default constructor.
 
virtual ~SyntacticAnalysisXmlLogger ()
 Default destructor.
 
virtual void init (Common::XMLConfigurationFiles::GroupConfigurationStructure &unitConfiguration, Manager *manager) override
 MediaProcessUnit initialization method.
 
virtual LimaStatusCode process (AnalysisContent &analysis) const override
 Do the job of logging the dependency graph of the given text analysis.
 
- Public Member Functions inherited from Lima::LinguisticProcessing::AbstractTextualAnalysisDumper
 AbstractTextualAnalysisDumper ()
 
virtual ~AbstractTextualAnalysisDumper ()
 
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
 

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.
 
- Protected Attributes inherited from Lima::LinguisticProcessing::AbstractTextualAnalysisDumper
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
 

Detailed Description

This MediaProcessUnit is a dependency graph XML logger.

Definition at line 40 of file SyntacticAnalysisXmlLogger.h.

Constructor & Destructor Documentation

◆ SyntacticAnalysisXmlLogger()

Lima::LinguisticProcessing::SyntacticAnalysis::SyntacticAnalysisXmlLogger::SyntacticAnalysisXmlLogger ( )

Default constructor.

Definition at line 48 of file SyntacticAnalysisXmlLogger.cpp.

◆ ~SyntacticAnalysisXmlLogger()

Lima::LinguisticProcessing::SyntacticAnalysis::SyntacticAnalysisXmlLogger::~SyntacticAnalysisXmlLogger ( )
virtual

Default destructor.

Nothing to do.

Definition at line 53 of file SyntacticAnalysisXmlLogger.cpp.

Member Function Documentation

◆ init()

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

MediaProcessUnit initialization method.

Parameters
unitConfigurationIN GroupConfigurationStructure& Access to configuration file data.
managerIN Manager*Access to the analysis data (language in particular).
Exceptions
InvalidConfigurationIn case of errors in the configuration file.
std::exceptionOther errors.

Reimplemented from Lima::LinguisticProcessing::AbstractTextualAnalysisDumper.

Definition at line 56 of file SyntacticAnalysisXmlLogger.cpp.

◆ process()

LimaStatusCode Lima::LinguisticProcessing::SyntacticAnalysis::SyntacticAnalysisXmlLogger::process ( AnalysisContent &  analysis) const
overridevirtual

Do the job of logging the dependency graph of the given text analysis.

Parameters
analysisIN AnalysisContent& The analysis data containing the dependency graph to log.
Returns
LimaStatusCode The error status of the logging.

Implements Lima::LinguisticProcessing::AbstractTextualAnalysisDumper.

Definition at line 67 of file SyntacticAnalysisXmlLogger.cpp.


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