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

A generic process unit to log information in files: contains some common informations such as : output suffix, files in append mode etc... More...

#include <linguisticProcessing/common/misc/AbstractLinguisticLogger.h>

Inheritance diagram for Lima::LinguisticProcessing::AbstractLinguisticLogger:
Lima::MediaProcessUnit Lima::AbstractProcessUnit< MediaProcessUnit, MediaProcessUnitInitializationParameters > Lima::InitializableObject< Base, InitializationParameters > Lima::LinguisticProcessing::ApplyRecognizer::RecognizerResultLogger Lima::LinguisticProcessing::Compounds::CompoundsXmlLogger Lima::LinguisticProcessing::Coreferences::CorefSolvingNormalizedXmlLogger Lima::LinguisticProcessing::Coreferences::CorefSolvingXmlLogger Lima::LinguisticProcessing::EntityTracking::EntityTrackerXmlLogger Lima::LinguisticProcessing::LinguisticAnalysisStructure::FullTokenXmlLogger Lima::LinguisticProcessing::PosTagger::DisambiguatedGraphXmlLogger Lima::LinguisticProcessing::PosTagger::DisambiguationLogger Lima::LinguisticProcessing::SegmentationDataXmlLogger Lima::LinguisticProcessing::SyntacticAnalysis::DebugSyntacticAnalysisLogger Lima::LinguisticProcessing::SyntacticAnalysis::DepTripletLogger Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseXmlLogger

Public Member Functions

 AbstractLinguisticLogger (const std::string &defaultSuffix=".log")
 
virtual ~AbstractLinguisticLogger ()
 
virtual void init (Common::XMLConfigurationFiles::GroupConfigurationStructure &unitConfiguration, Manager *manager) override
 initialize with parameters from configuration file.
 
bool openLogFile (std::ofstream &output, const std::string &sourceFile) const
 
virtual LimaStatusCode process (AnalysisContent &analysis) const override=0
 Process on data in analysisContent.
 
- 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::InitializableObject< Base, InitializationParameters >
std::string m_id
 

Detailed Description

A generic process unit to log information in files: contains some common informations such as : output suffix, files in append mode etc...

Definition at line 32 of file AbstractLinguisticLogger.h.

Constructor & Destructor Documentation

◆ AbstractLinguisticLogger()

Lima::LinguisticProcessing::AbstractLinguisticLogger::AbstractLinguisticLogger ( const std::string &  defaultSuffix = ".log")

Definition at line 25 of file AbstractLinguisticLogger.cpp.

◆ ~AbstractLinguisticLogger()

Lima::LinguisticProcessing::AbstractLinguisticLogger::~AbstractLinguisticLogger ( )
virtual

Definition at line 31 of file AbstractLinguisticLogger.cpp.

Member Function Documentation

◆ init()

◆ openLogFile()

bool Lima::LinguisticProcessing::AbstractLinguisticLogger::openLogFile ( std::ofstream &  output,
const std::string &  sourceFile 
) const

Definition at line 58 of file AbstractLinguisticLogger.cpp.

◆ process()


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