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

#include <linguisticProcessing/core/AnalysisDumpers/AnnotationGraphXmlDumper.h>

Inheritance diagram for Lima::LinguisticProcessing::AnalysisDumpers::AnnotationGraphXmlDumper:
Lima::MediaProcessUnit Lima::AbstractProcessUnit< MediaProcessUnit, MediaProcessUnitInitializationParameters > Lima::InitializableObject< Base, InitializationParameters >

Classes

class  DumpGraphVisitor
 a visitor for going through the graph between two points and storing a BoWToken for every vertex that are not part of a complex token More...
 

Public Member Functions

 AnnotationGraphXmlDumper ()
 
virtual ~AnnotationGraphXmlDumper ()
 
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.
 
LimaStatusCode dump (AnalysisContent &analysis, const std::string &prologue="") 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 Member Functions

void dumpLimaData (std::ostream &os, const Common::AnnotationGraphs::AnnotationData &annotData) const
 
void outputVertex (const AnnotationGraphVertex v, const AnnotationGraph &graph, const Common::AnnotationGraphs::AnnotationData &annotData, std::ostream &xmlStream) const
 
void outputEdge (const AnnotationGraphEdge e, const AnnotationGraph &graph, const Common::AnnotationGraphs::AnnotationData &annotData, std::ostream &xmlStream) const
 
void outputVertexIAnnotations (const AnnotationGraphVertex v, const AnnotationGraph &graph, const Common::AnnotationGraphs::AnnotationData &annotData, std::ostream &xmlStream) const
 
void outputVertexSAnnotations (const AnnotationGraphVertex v, const AnnotationGraph &graph, const Common::AnnotationGraphs::AnnotationData &annotData, std::ostream &xmlStream) const
 
void outputVertexGAnnotations (const AnnotationGraphVertex v, const AnnotationGraph &graph, const Common::AnnotationGraphs::AnnotationData &annotData, std::ostream &xmlStream) const
 
void outputEdgeIAnnotations (const AnnotationGraphEdge e, const AnnotationGraph &graph, const Common::AnnotationGraphs::AnnotationData &annotData, std::ostream &xmlStream) const
 
void outputEdgeSAnnotations (const AnnotationGraphEdge e, const AnnotationGraph &graph, const Common::AnnotationGraphs::AnnotationData &annotData, std::ostream &xmlStream) const
 
void outputEdgeGAnnotations (const AnnotationGraphEdge e, const AnnotationGraph &graph, const Common::AnnotationGraphs::AnnotationData &annotData, std::ostream &xmlStream) const
 

Protected Attributes

MediaId m_language
 
std::string m_handler
 
- Protected Attributes inherited from Lima::InitializableObject< Base, InitializationParameters >
std::string m_id
 

Friends

class Lima::LinguisticProcessing::AnalysisDumpers::FullXmlDumper
 

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 53 of file AnnotationGraphXmlDumper.h.

Constructor & Destructor Documentation

◆ AnnotationGraphXmlDumper()

Lima::LinguisticProcessing::AnalysisDumpers::AnnotationGraphXmlDumper::AnnotationGraphXmlDumper ( )

Definition at line 55 of file AnnotationGraphXmlDumper.cpp.

◆ ~AnnotationGraphXmlDumper()

Lima::LinguisticProcessing::AnalysisDumpers::AnnotationGraphXmlDumper::~AnnotationGraphXmlDumper ( )
virtual

Definition at line 64 of file AnnotationGraphXmlDumper.cpp.

Member Function Documentation

◆ dump()

LimaStatusCode Lima::LinguisticProcessing::AnalysisDumpers::AnnotationGraphXmlDumper::dump ( AnalysisContent &  analysis,
const std::string &  prologue = "" 
) const

Definition at line 102 of file AnnotationGraphXmlDumper.cpp.

◆ dumpLimaData()

void Lima::LinguisticProcessing::AnalysisDumpers::AnnotationGraphXmlDumper::dumpLimaData ( std::ostream &  os,
const Common::AnnotationGraphs::AnnotationData &  annotData 
) const
protected

Definition at line 142 of file AnnotationGraphXmlDumper.cpp.

◆ init()

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

Definition at line 68 of file AnnotationGraphXmlDumper.cpp.

◆ outputEdge()

void Lima::LinguisticProcessing::AnalysisDumpers::AnnotationGraphXmlDumper::outputEdge ( const AnnotationGraphEdge  e,
const AnnotationGraph &  graph,
const Common::AnnotationGraphs::AnnotationData &  annotData,
std::ostream &  xmlStream 
) const
protected

Definition at line 245 of file AnnotationGraphXmlDumper.cpp.

◆ outputEdgeGAnnotations()

void Lima::LinguisticProcessing::AnalysisDumpers::AnnotationGraphXmlDumper::outputEdgeGAnnotations ( const AnnotationGraphEdge  e,
const AnnotationGraph &  graph,
const Common::AnnotationGraphs::AnnotationData &  annotData,
std::ostream &  xmlStream 
) const
protected

Definition at line 300 of file AnnotationGraphXmlDumper.cpp.

◆ outputEdgeIAnnotations()

void Lima::LinguisticProcessing::AnalysisDumpers::AnnotationGraphXmlDumper::outputEdgeIAnnotations ( const AnnotationGraphEdge  e,
const AnnotationGraph &  graph,
const Common::AnnotationGraphs::AnnotationData &  annotData,
std::ostream &  xmlStream 
) const
protected

Definition at line 258 of file AnnotationGraphXmlDumper.cpp.

◆ outputEdgeSAnnotations()

void Lima::LinguisticProcessing::AnalysisDumpers::AnnotationGraphXmlDumper::outputEdgeSAnnotations ( const AnnotationGraphEdge  e,
const AnnotationGraph &  graph,
const Common::AnnotationGraphs::AnnotationData &  annotData,
std::ostream &  xmlStream 
) const
protected

Definition at line 278 of file AnnotationGraphXmlDumper.cpp.

◆ outputVertex()

void Lima::LinguisticProcessing::AnalysisDumpers::AnnotationGraphXmlDumper::outputVertex ( const AnnotationGraphVertex  v,
const AnnotationGraph &  graph,
const Common::AnnotationGraphs::AnnotationData &  annotData,
std::ostream &  xmlStream 
) const
protected

Definition at line 168 of file AnnotationGraphXmlDumper.cpp.

◆ outputVertexGAnnotations()

void Lima::LinguisticProcessing::AnalysisDumpers::AnnotationGraphXmlDumper::outputVertexGAnnotations ( const AnnotationGraphVertex  v,
const AnnotationGraph &  graph,
const Common::AnnotationGraphs::AnnotationData &  annotData,
std::ostream &  xmlStream 
) const
protected

Definition at line 221 of file AnnotationGraphXmlDumper.cpp.

◆ outputVertexIAnnotations()

void Lima::LinguisticProcessing::AnalysisDumpers::AnnotationGraphXmlDumper::outputVertexIAnnotations ( const AnnotationGraphVertex  v,
const AnnotationGraph &  graph,
const Common::AnnotationGraphs::AnnotationData &  annotData,
std::ostream &  xmlStream 
) const
protected

Definition at line 180 of file AnnotationGraphXmlDumper.cpp.

◆ outputVertexSAnnotations()

void Lima::LinguisticProcessing::AnalysisDumpers::AnnotationGraphXmlDumper::outputVertexSAnnotations ( const AnnotationGraphVertex  v,
const AnnotationGraph &  graph,
const Common::AnnotationGraphs::AnnotationData &  annotData,
std::ostream &  xmlStream 
) const
protected

Definition at line 200 of file AnnotationGraphXmlDumper.cpp.

◆ process()

LimaStatusCode Lima::LinguisticProcessing::AnalysisDumpers::AnnotationGraphXmlDumper::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 95 of file AnnotationGraphXmlDumper.cpp.

Friends And Related Symbol Documentation

◆ Lima::LinguisticProcessing::AnalysisDumpers::FullXmlDumper

Member Data Documentation

◆ m_handler

std::string Lima::LinguisticProcessing::AnalysisDumpers::AnnotationGraphXmlDumper::m_handler
protected

Definition at line 155 of file AnnotationGraphXmlDumper.h.

◆ m_language

MediaId Lima::LinguisticProcessing::AnalysisDumpers::AnnotationGraphXmlDumper::m_language
protected

Definition at line 154 of file AnnotationGraphXmlDumper.h.


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