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

#include <linguisticProcessing/core/PosTagger/dotGraphWriter.h>

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

Public Member Functions

 DotGraphWriter ()
 
virtual ~DotGraphWriter ()=default
 
void init (Common::XMLConfigurationFiles::GroupConfigurationStructure &unitConfiguration, Manager *manager) override
 initialize with parameters from configuration file.
 
LimaStatusCode process (AnalysisContent &analysis) const override
 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
 

Protected Attributes

std::string m_outputSuffix
 
MediaId m_language
 
std::shared_ptr< Lima::LinguisticProcessing::PosTagger::TrigramMatrix > m_trigramMatrix
 
std::shared_ptr< Lima::LinguisticProcessing::PosTagger::BigramMatrix > m_bigramMatrix
 
std::deque< std::string > m_vertexDisplay
 
std::string m_graphId
 
std::map< std::string, std::string > m_graphDotOptions
 
std::map< std::string, std::string > m_nodeDotOptions
 
std::map< std::string, std::string > m_edgeDotOptions
 
- 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 20 of file dotGraphWriter.h.

Constructor & Destructor Documentation

◆ DotGraphWriter()

Lima::LinguisticProcessing::DotGraphWriter::DotGraphWriter ( )

Definition at line 32 of file dotGraphWriter.cpp.

◆ ~DotGraphWriter()

virtual Lima::LinguisticProcessing::DotGraphWriter::~DotGraphWriter ( )
virtualdefault

Member Function Documentation

◆ init()

void Lima::LinguisticProcessing::DotGraphWriter::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.

◆ process()

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

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.

Definition at line 116 of file dotGraphWriter.cpp.

Member Data Documentation

◆ m_bigramMatrix

std::shared_ptr<Lima::LinguisticProcessing::PosTagger::BigramMatrix> Lima::LinguisticProcessing::DotGraphWriter::m_bigramMatrix
protected

Definition at line 38 of file dotGraphWriter.h.

◆ m_edgeDotOptions

std::map<std::string,std::string> Lima::LinguisticProcessing::DotGraphWriter::m_edgeDotOptions
protected

Definition at line 44 of file dotGraphWriter.h.

◆ m_graphDotOptions

std::map<std::string,std::string> Lima::LinguisticProcessing::DotGraphWriter::m_graphDotOptions
protected

Definition at line 42 of file dotGraphWriter.h.

◆ m_graphId

std::string Lima::LinguisticProcessing::DotGraphWriter::m_graphId
protected

Definition at line 40 of file dotGraphWriter.h.

◆ m_language

MediaId Lima::LinguisticProcessing::DotGraphWriter::m_language
protected

Definition at line 36 of file dotGraphWriter.h.

◆ m_nodeDotOptions

std::map<std::string,std::string> Lima::LinguisticProcessing::DotGraphWriter::m_nodeDotOptions
protected

Definition at line 43 of file dotGraphWriter.h.

◆ m_outputSuffix

std::string Lima::LinguisticProcessing::DotGraphWriter::m_outputSuffix
protected

Definition at line 35 of file dotGraphWriter.h.

◆ m_trigramMatrix

std::shared_ptr<Lima::LinguisticProcessing::PosTagger::TrigramMatrix> Lima::LinguisticProcessing::DotGraphWriter::m_trigramMatrix
protected

Definition at line 37 of file dotGraphWriter.h.

◆ m_vertexDisplay

std::deque<std::string> Lima::LinguisticProcessing::DotGraphWriter::m_vertexDisplay
protected

Definition at line 39 of file dotGraphWriter.h.


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