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

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

Public Member Functions

 Entity (const uint64_t position, const uint64_t length, Lima::LinguisticProcessing::Automaton::EntityFeatures features)
 
 Entity ()
 
uint64_t getPosition (void) const
 
uint64_t getLength (void) const
 
uint64_t getStart ()
 
uint64_t getEnd ()
 
bool getMain (void) const
 
Lima::LinguisticProcessing::Automaton::EntityFeatures getFeatures (void) const
 
std::map< std::string, std::string > getMapFeatures (void) const
 
void setPosition (uint64_t position)
 
void setLength (uint64_t length)
 
void setFeatures (Lima::LinguisticProcessing::Automaton::EntityFeatures features)
 
void setMain (bool main)
 
virtual ~Entity ()
 
virtual void clear ()
 
virtual Entity * clone () const
 
virtual std::string getOutputUTF8String (void) const
 get a string of the OntoAnnotation for output function
 
virtual std::string getIdUTF8String () const
 function used to identify an annotation in a text (used in Dumper)
 
virtual std::string toString (std::string parentURI) const
 function used to print the annotation in a string
 
virtual void read (std::istream &file)
 
virtual void write (std::ostream &file) const
 
bool operator== (const Entity &) const
 redefine equality
 
bool operator!= (const Entity &) const
 redefine inequality as negation of equality.
 

Protected Attributes

uint64_t m_position
 
uint64_t m_length
 
bool m_main
 
Lima::LinguisticProcessing::Automaton::EntityFeatures m_features
 

Friends

LIMA_EVENTANALISYS_EXPORT friend std::ostream & operator<< (std::ostream &, const Entity &)
 

Detailed Description

Definition at line 29 of file Entity.h.

Constructor & Destructor Documentation

◆ Entity() [1/2]

Lima::LinguisticProcessing::EventAnalysis::Entity::Entity ( const uint64_t  position,
const uint64_t  length,
Lima::LinguisticProcessing::Automaton::EntityFeatures  features 
)

Definition at line 55 of file Entity.cpp.

◆ Entity() [2/2]

Lima::LinguisticProcessing::EventAnalysis::Entity::Entity ( )

Definition at line 46 of file Entity.cpp.

◆ ~Entity()

Lima::LinguisticProcessing::EventAnalysis::Entity::~Entity ( )
virtual

Definition at line 72 of file Entity.cpp.

Member Function Documentation

◆ clear()

virtual void Lima::LinguisticProcessing::EventAnalysis::Entity::clear ( )
inlinevirtual

Definition at line 56 of file Entity.h.

◆ clone()

Entity * Lima::LinguisticProcessing::EventAnalysis::Entity::clone ( ) const
inlinevirtual

Definition at line 103 of file Entity.h.

◆ getEnd()

uint64_t Lima::LinguisticProcessing::EventAnalysis::Entity::getEnd ( )
inline

Definition at line 42 of file Entity.h.

◆ getFeatures()

Lima::LinguisticProcessing::Automaton::EntityFeatures Lima::LinguisticProcessing::EventAnalysis::Entity::getFeatures ( void  ) const
inline

Definition at line 44 of file Entity.h.

◆ getIdUTF8String()

std::string Lima::LinguisticProcessing::EventAnalysis::Entity::getIdUTF8String ( ) const
virtual

function used to identify an annotation in a text (used in Dumper)

Definition at line 178 of file Entity.cpp.

◆ getLength()

uint64_t Lima::LinguisticProcessing::EventAnalysis::Entity::getLength ( void  ) const
inline

Definition at line 40 of file Entity.h.

◆ getMain()

bool Lima::LinguisticProcessing::EventAnalysis::Entity::getMain ( void  ) const
inline

Definition at line 43 of file Entity.h.

◆ getMapFeatures()

std::map< std::string, std::string > Lima::LinguisticProcessing::EventAnalysis::Entity::getMapFeatures ( void  ) const

Definition at line 145 of file Entity.cpp.

◆ getOutputUTF8String()

std::string Lima::LinguisticProcessing::EventAnalysis::Entity::getOutputUTF8String ( void  ) const
virtual

get a string of the OntoAnnotation for output function

Definition at line 171 of file Entity.cpp.

◆ getPosition()

uint64_t Lima::LinguisticProcessing::EventAnalysis::Entity::getPosition ( void  ) const
inline

Definition at line 39 of file Entity.h.

◆ getStart()

uint64_t Lima::LinguisticProcessing::EventAnalysis::Entity::getStart ( )
inline

Definition at line 41 of file Entity.h.

◆ operator!=()

bool Lima::LinguisticProcessing::EventAnalysis::Entity::operator!= ( const Entity &  t) const

redefine inequality as negation of equality.

Author
Benoit Mathieu

Definition at line 93 of file Entity.cpp.

◆ operator==()

bool Lima::LinguisticProcessing::EventAnalysis::Entity::operator== ( const Entity &  e) const

redefine equality

Definition at line 87 of file Entity.cpp.

◆ read()

void Lima::LinguisticProcessing::EventAnalysis::Entity::read ( std::istream &  file)
virtual

Definition at line 106 of file Entity.cpp.

◆ setFeatures()

void Lima::LinguisticProcessing::EventAnalysis::Entity::setFeatures ( Lima::LinguisticProcessing::Automaton::EntityFeatures  features)
inline

Definition at line 50 of file Entity.h.

◆ setLength()

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

Definition at line 49 of file Entity.h.

◆ setMain()

void Lima::LinguisticProcessing::EventAnalysis::Entity::setMain ( bool  main)
inline

Definition at line 51 of file Entity.h.

◆ setPosition()

void Lima::LinguisticProcessing::EventAnalysis::Entity::setPosition ( uint64_t  position)
inline

Definition at line 48 of file Entity.h.

◆ toString()

std::string Lima::LinguisticProcessing::EventAnalysis::Entity::toString ( std::string  parentURI) const
virtual

function used to print the annotation in a string

Definition at line 185 of file Entity.cpp.

◆ write()

void Lima::LinguisticProcessing::EventAnalysis::Entity::write ( std::ostream &  file) const
virtual

Definition at line 126 of file Entity.cpp.

Friends And Related Symbol Documentation

◆ operator<<

LIMA_EVENTANALISYS_EXPORT friend std::ostream & operator<< ( std::ostream &  os,
const Entity &  annot 
)
friend

Definition at line 160 of file Entity.cpp.

Member Data Documentation

◆ m_features

Lima::LinguisticProcessing::Automaton::EntityFeatures Lima::LinguisticProcessing::EventAnalysis::Entity::m_features
protected

Definition at line 97 of file Entity.h.

◆ m_length

uint64_t Lima::LinguisticProcessing::EventAnalysis::Entity::m_length
protected

Definition at line 95 of file Entity.h.

◆ m_main

bool Lima::LinguisticProcessing::EventAnalysis::Entity::m_main
protected

Definition at line 96 of file Entity.h.

◆ m_position

uint64_t Lima::LinguisticProcessing::EventAnalysis::Entity::m_position
protected

Definition at line 94 of file Entity.h.


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