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

This class represents a list of elements, that are pointers on polymmorphic annotations that can be datatype property annotations or object property annotations. More...

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

Public Member Functions

 Paragraph ()
 
 ~Paragraph ()
 
void addSentence (LinguisticGraphVertex)
 
void addEntity (Common::MediaticData::EntityType, LinguisticGraphVertex)
 
void addEventEntities (Paragraph *p)
 
void addEntities (Paragraph *p)
 
void addEventEntities (std::pair< Common::MediaticData::EntityType, std::deque< LinguisticGraphVertex > >)
 
void addEntities (std::map< Common::MediaticData::EntityType, std::deque< LinguisticGraphVertex > >)
 
void addSentences (Paragraph *p)
 
void addEventEntity (Common::MediaticData::EntityType, LinguisticGraphVertex)
 
void addDate (std::string, LinguisticGraphVertex)
 
void setLength (uint64_t)
 
void setPosition (uint64_t)
 
void setId (uint64_t)
 
bool toFilter ()
 
uint64_t getDatesSize ()
 
uint64_t getSentencesSize ()
 
std::pair< std::string, LinguisticGraphVertex > getDate ()
 
std::pair< std::string, LinguisticGraphVertex > extractDate ()
 
LinguisticGraphVertex extractSentence ()
 
uint64_t getPosition ()
 
uint64_t getLength ()
 
uint64_t getId ()
 
bool has_entity (Common::MediaticData::EntityType t) const
 
std::pair< Common::MediaticData::EntityType, std::deque< LinguisticGraphVertex > > extractEventEntitiesBeforeVertex (LinguisticGraphVertex v, LinguisticGraph *graph)
 
std::map< Common::MediaticData::EntityType, std::deque< LinguisticGraphVertex > > extractEntitiesBeforeVertex (LinguisticGraphVertex v, LinguisticGraph *graph)
 
std::map< Common::MediaticData::EntityType, std::deque< LinguisticGraphVertex > > getOtherEntities () const
 
std::pair< Common::MediaticData::EntityType, std::deque< LinguisticGraphVertex > > getEventEntities () const
 

Detailed Description

This class represents a list of elements, that are pointers on polymmorphic annotations that can be datatype property annotations or object property annotations.

Definition at line 44 of file Paragraph.h.

Constructor & Destructor Documentation

◆ Paragraph()

Lima::LinguisticProcessing::EventAnalysis::Paragraph::Paragraph ( )

Definition at line 37 of file Paragraph.cpp.

◆ ~Paragraph()

Lima::LinguisticProcessing::EventAnalysis::Paragraph::~Paragraph ( )

Definition at line 43 of file Paragraph.cpp.

Member Function Documentation

◆ addDate()

void Lima::LinguisticProcessing::EventAnalysis::Paragraph::addDate ( std::string  date,
LinguisticGraphVertex  v 
)
inline

Definition at line 174 of file Paragraph.h.

◆ addEntities() [1/2]

void Lima::LinguisticProcessing::EventAnalysis::Paragraph::addEntities ( Paragraph *  p)
inline

Definition at line 214 of file Paragraph.h.

◆ addEntities() [2/2]

void Lima::LinguisticProcessing::EventAnalysis::Paragraph::addEntities ( std::map< Common::MediaticData::EntityType, std::deque< LinguisticGraphVertex > >  e)
inline

Definition at line 223 of file Paragraph.h.

◆ addEntity()

void Lima::LinguisticProcessing::EventAnalysis::Paragraph::addEntity ( Common::MediaticData::EntityType  t,
LinguisticGraphVertex  e 
)
inline

Definition at line 183 of file Paragraph.h.

◆ addEventEntities() [1/2]

void Lima::LinguisticProcessing::EventAnalysis::Paragraph::addEventEntities ( Paragraph *  p)
inline

Definition at line 236 of file Paragraph.h.

◆ addEventEntities() [2/2]

void Lima::LinguisticProcessing::EventAnalysis::Paragraph::addEventEntities ( std::pair< Common::MediaticData::EntityType, std::deque< LinguisticGraphVertex > >  e)
inline

Definition at line 242 of file Paragraph.h.

◆ addEventEntity()

void Lima::LinguisticProcessing::EventAnalysis::Paragraph::addEventEntity ( Common::MediaticData::EntityType  t,
LinguisticGraphVertex  e 
)
inline

Definition at line 202 of file Paragraph.h.

◆ addSentence()

void Lima::LinguisticProcessing::EventAnalysis::Paragraph::addSentence ( LinguisticGraphVertex  s)
inline

Definition at line 197 of file Paragraph.h.

◆ addSentences()

void Lima::LinguisticProcessing::EventAnalysis::Paragraph::addSentences ( Paragraph *  p)
inline

Definition at line 230 of file Paragraph.h.

◆ extractDate()

std::pair< std::string, LinguisticGraphVertex > Lima::LinguisticProcessing::EventAnalysis::Paragraph::extractDate ( )
inline

Definition at line 104 of file Paragraph.h.

◆ extractEntitiesBeforeVertex()

std::map< Common::MediaticData::EntityType, std::deque< LinguisticGraphVertex > > Lima::LinguisticProcessing::EventAnalysis::Paragraph::extractEntitiesBeforeVertex ( LinguisticGraphVertex  v,
LinguisticGraph *  graph 
)

Definition at line 90 of file Paragraph.cpp.

◆ extractEventEntitiesBeforeVertex()

std::pair< Common::MediaticData::EntityType, std::deque< LinguisticGraphVertex > > Lima::LinguisticProcessing::EventAnalysis::Paragraph::extractEventEntitiesBeforeVertex ( LinguisticGraphVertex  v,
LinguisticGraph *  graph 
)

Definition at line 51 of file Paragraph.cpp.

◆ extractSentence()

LinguisticGraphVertex Lima::LinguisticProcessing::EventAnalysis::Paragraph::extractSentence ( )
inline

Definition at line 111 of file Paragraph.h.

◆ getDate()

std::pair< std::string, LinguisticGraphVertex > Lima::LinguisticProcessing::EventAnalysis::Paragraph::getDate ( )
inline

Definition at line 99 of file Paragraph.h.

◆ getDatesSize()

uint64_t Lima::LinguisticProcessing::EventAnalysis::Paragraph::getDatesSize ( )
inline

Definition at line 123 of file Paragraph.h.

◆ getEventEntities()

std::pair< Common::MediaticData::EntityType, std::deque< LinguisticGraphVertex > > Lima::LinguisticProcessing::EventAnalysis::Paragraph::getEventEntities ( ) const
inline

Definition at line 150 of file Paragraph.h.

◆ getId()

uint64_t Lima::LinguisticProcessing::EventAnalysis::Paragraph::getId ( )
inline

Definition at line 140 of file Paragraph.h.

◆ getLength()

uint64_t Lima::LinguisticProcessing::EventAnalysis::Paragraph::getLength ( )
inline

Definition at line 145 of file Paragraph.h.

◆ getOtherEntities()

std::map< Common::MediaticData::EntityType, std::deque< LinguisticGraphVertex > > Lima::LinguisticProcessing::EventAnalysis::Paragraph::getOtherEntities ( ) const
inline

Definition at line 155 of file Paragraph.h.

◆ getPosition()

uint64_t Lima::LinguisticProcessing::EventAnalysis::Paragraph::getPosition ( )
inline

Definition at line 135 of file Paragraph.h.

◆ getSentencesSize()

uint64_t Lima::LinguisticProcessing::EventAnalysis::Paragraph::getSentencesSize ( )
inline

Definition at line 128 of file Paragraph.h.

◆ has_entity()

bool Lima::LinguisticProcessing::EventAnalysis::Paragraph::has_entity ( Common::MediaticData::EntityType  t) const

Definition at line 76 of file Paragraph.cpp.

◆ setId()

void Lima::LinguisticProcessing::EventAnalysis::Paragraph::setId ( uint64_t  id)
inline

Definition at line 170 of file Paragraph.h.

◆ setLength()

void Lima::LinguisticProcessing::EventAnalysis::Paragraph::setLength ( uint64_t  length)
inline

Definition at line 166 of file Paragraph.h.

◆ setPosition()

void Lima::LinguisticProcessing::EventAnalysis::Paragraph::setPosition ( uint64_t  p)
inline

Definition at line 178 of file Paragraph.h.

◆ toFilter()

bool Lima::LinguisticProcessing::EventAnalysis::Paragraph::toFilter ( )
inline

Definition at line 118 of file Paragraph.h.


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