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

#include <linguisticProcessing/core/EventAnalysis/EventAnalyzer.h>

Inheritance diagram for Lima::LinguisticProcessing::EventAnalysis::EventAnalyzer:
Lima::MediaProcessUnit Lima::AbstractProcessUnit< MediaProcessUnit, MediaProcessUnitInitializationParameters > Lima::InitializableObject< Base, InitializationParameters >

Public Member Functions

 EventAnalyzer ()
 
virtual ~EventAnalyzer ()
 
void init (Common::XMLConfigurationFiles::GroupConfigurationStructure &unitConfiguration, Manager *manager) override
 initialize with parameters from configuration file.
 
LimaStatusCode process (AnalysisContent &analysis) const override
 
- 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 compute_events (std::map< std::string, Event * > &, std::vector< Paragraph * >, LinguisticGraph *, Common::AnnotationGraphs::AnnotationData *, std::string) const
 
void compute_paragraphs (std::vector< Paragraph * > &, LinguisticGraph *, LinguisticAnalysisStructure::AnalysisGraph *, SegmentationData *, SegmentationData *, Common::AnnotationGraphs::AnnotationData *) const
 
bool is_a_bound (LinguisticGraphVertex, SegmentationData *) const
 
bool is_specific_entity (LinguisticGraphVertex, Common::AnnotationGraphs::AnnotationData *) const
 
bool is_specific_entity (LinguisticGraphVertex, Common::AnnotationGraphs::AnnotationData *, Common::MediaticData::EntityType) const
 
bool is_specific_entity_in (LinguisticGraphVertex, Common::AnnotationGraphs::AnnotationData *, std::set< Common::MediaticData::EntityType >) const
 
std::string getDate (LinguisticGraphVertex, Common::AnnotationGraphs::AnnotationData *, Common::MediaticData::EntityType) const
 
Common::MediaticData::EntityType getEntityType (LinguisticGraphVertex, Common::AnnotationGraphs::AnnotationData *, std::string graphId) const
 

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

Definition at line 50 of file EventAnalyzer.h.

Constructor & Destructor Documentation

◆ EventAnalyzer()

Lima::LinguisticProcessing::EventAnalysis::EventAnalyzer::EventAnalyzer ( )

Definition at line 54 of file EventAnalyzer.cpp.

◆ ~EventAnalyzer()

virtual Lima::LinguisticProcessing::EventAnalysis::EventAnalyzer::~EventAnalyzer ( )
inlinevirtual

Definition at line 55 of file EventAnalyzer.h.

Member Function Documentation

◆ compute_events()

void Lima::LinguisticProcessing::EventAnalysis::EventAnalyzer::compute_events ( std::map< std::string, Event * > &  map_event,
std::vector< Paragraph * >  v_par,
LinguisticGraph *  graph,
Common::AnnotationGraphs::AnnotationData *  annotationData,
std::string  graphId 
) const
protected

Definition at line 258 of file EventAnalyzer.cpp.

◆ compute_paragraphs()

void Lima::LinguisticProcessing::EventAnalysis::EventAnalyzer::compute_paragraphs ( std::vector< Paragraph * > &  v_par,
LinguisticGraph *  graph,
LinguisticAnalysisStructure::AnalysisGraph *  anagraph,
SegmentationData *  sb,
SegmentationData *  pb,
Common::AnnotationGraphs::AnnotationData *  annotationData 
) const
protected

Definition at line 390 of file EventAnalyzer.cpp.

◆ getDate()

std::string Lima::LinguisticProcessing::EventAnalysis::EventAnalyzer::getDate ( LinguisticGraphVertex  v,
Common::AnnotationGraphs::AnnotationData *  annotationData,
Common::MediaticData::EntityType  t 
) const
protected

Definition at line 620 of file EventAnalyzer.cpp.

◆ getEntityType()

Common::MediaticData::EntityType Lima::LinguisticProcessing::EventAnalysis::EventAnalyzer::getEntityType ( LinguisticGraphVertex  v,
Common::AnnotationGraphs::AnnotationData *  annotationData,
std::string  graphId 
) const
protected

Definition at line 599 of file EventAnalyzer.cpp.

◆ init()

void Lima::LinguisticProcessing::EventAnalysis::EventAnalyzer::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 65 of file EventAnalyzer.cpp.

◆ is_a_bound()

bool Lima::LinguisticProcessing::EventAnalysis::EventAnalyzer::is_a_bound ( LinguisticGraphVertex  v,
SegmentationData *  tb 
) const
protected

Definition at line 531 of file EventAnalyzer.cpp.

◆ is_specific_entity() [1/2]

bool Lima::LinguisticProcessing::EventAnalysis::EventAnalyzer::is_specific_entity ( LinguisticGraphVertex  v,
Common::AnnotationGraphs::AnnotationData *  annotationData 
) const
protected

Definition at line 543 of file EventAnalyzer.cpp.

◆ is_specific_entity() [2/2]

bool Lima::LinguisticProcessing::EventAnalysis::EventAnalyzer::is_specific_entity ( LinguisticGraphVertex  v,
Common::AnnotationGraphs::AnnotationData *  annotationData,
Common::MediaticData::EntityType  t 
) const
protected

Definition at line 565 of file EventAnalyzer.cpp.

◆ is_specific_entity_in()

bool Lima::LinguisticProcessing::EventAnalysis::EventAnalyzer::is_specific_entity_in ( LinguisticGraphVertex  v,
Common::AnnotationGraphs::AnnotationData *  annotationData,
std::set< Common::MediaticData::EntityType >  eset 
) const
protected

Definition at line 671 of file EventAnalyzer.cpp.

◆ process()

LimaStatusCode Lima::LinguisticProcessing::EventAnalysis::EventAnalyzer::process ( AnalysisContent &  analysis) const
overridevirtual
Parameters
analysis
Returns

Implements Lima::MediaProcessUnit.

Definition at line 142 of file EventAnalyzer.cpp.


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