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

A representation of a specific entity to store in the annotation graph. More...

#include <linguisticProcessing/core/Automaton/SpecificEntityAnnotation.h>

Public Member Functions

 SpecificEntityAnnotation (const Automaton::RecognizerMatch &entity, FsaStringsPool &sp)
 
 SpecificEntityAnnotation (const std::deque< LinguisticGraphVertex > &vertices, Common::MediaticData::EntityType entityType, const LimaString &form, const LimaString &normalizedForm, int nbError, uint64_t startPos, uint64_t length, FsaStringsPool &sp)
 
virtual ~SpecificEntityAnnotation ()
 
 SpecificEntityAnnotation (const SpecificEntityAnnotation &annotation)
 
SpecificEntityAnnotation & operator= (const SpecificEntityAnnotation &annotation)
 
LinguisticGraphVertex getHead () const
 
void setHead (const LinguisticGraphVertex &head)
 
Common::MediaticData::EntityType getType () const
 
void setType (const Common::MediaticData::EntityType &type)
 
const Automaton::EntityFeatures & getFeatures () const
 
void setFeatures (const Automaton::EntityFeatures &features)
 
StringsPoolIndex getString () const
 
StringsPoolIndex getNormalizedString () const
 
StringsPoolIndex getNormalizedForm () const
 
uint64_t getPosition () const
 
uint64_t getLength () const
 
const std::vector< LinguisticGraphVertex > & vertices () const
 
void dump (std::ostream &os) const
 The functions that dumps a SpecificEntityAnnotation on an output stream.
 

Friends

class SpecificEntityAnnotationPrivate
 

Detailed Description

A representation of a specific entity to store in the annotation graph.

Definition at line 35 of file SpecificEntityAnnotation.h.

Constructor & Destructor Documentation

◆ SpecificEntityAnnotation() [1/3]

Lima::LinguisticProcessing::SpecificEntities::SpecificEntityAnnotation::SpecificEntityAnnotation ( const Automaton::RecognizerMatch &  entity,
FsaStringsPool &  sp 
)

Definition at line 142 of file SpecificEntityAnnotation.cpp.

◆ SpecificEntityAnnotation() [2/3]

Lima::LinguisticProcessing::SpecificEntities::SpecificEntityAnnotation::SpecificEntityAnnotation ( const std::deque< LinguisticGraphVertex > &  vertices,
Common::MediaticData::EntityType  entityType,
const LimaString &  form,
const LimaString &  normalizedForm,
int  nbError,
uint64_t  startPos,
uint64_t  length,
FsaStringsPool &  sp 
)

Definition at line 122 of file SpecificEntityAnnotation.cpp.

◆ ~SpecificEntityAnnotation()

Lima::LinguisticProcessing::SpecificEntities::SpecificEntityAnnotation::~SpecificEntityAnnotation ( )
virtual

Definition at line 149 of file SpecificEntityAnnotation.cpp.

◆ SpecificEntityAnnotation() [3/3]

Lima::LinguisticProcessing::SpecificEntities::SpecificEntityAnnotation::SpecificEntityAnnotation ( const SpecificEntityAnnotation &  annotation)

Definition at line 154 of file SpecificEntityAnnotation.cpp.

Member Function Documentation

◆ dump()

void Lima::LinguisticProcessing::SpecificEntities::SpecificEntityAnnotation::dump ( std::ostream &  os) const

The functions that dumps a SpecificEntityAnnotation on an output stream.

Definition at line 227 of file SpecificEntityAnnotation.cpp.

◆ getFeatures()

const Automaton::EntityFeatures & Lima::LinguisticProcessing::SpecificEntities::SpecificEntityAnnotation::getFeatures ( ) const

Definition at line 187 of file SpecificEntityAnnotation.cpp.

◆ getHead()

LinguisticGraphVertex Lima::LinguisticProcessing::SpecificEntities::SpecificEntityAnnotation::getHead ( ) const

Definition at line 167 of file SpecificEntityAnnotation.cpp.

◆ getLength()

uint64_t Lima::LinguisticProcessing::SpecificEntities::SpecificEntityAnnotation::getLength ( ) const

Definition at line 217 of file SpecificEntityAnnotation.cpp.

◆ getNormalizedForm()

StringsPoolIndex Lima::LinguisticProcessing::SpecificEntities::SpecificEntityAnnotation::getNormalizedForm ( ) const

Definition at line 207 of file SpecificEntityAnnotation.cpp.

◆ getNormalizedString()

StringsPoolIndex Lima::LinguisticProcessing::SpecificEntities::SpecificEntityAnnotation::getNormalizedString ( ) const

Definition at line 202 of file SpecificEntityAnnotation.cpp.

◆ getPosition()

uint64_t Lima::LinguisticProcessing::SpecificEntities::SpecificEntityAnnotation::getPosition ( ) const

Definition at line 212 of file SpecificEntityAnnotation.cpp.

◆ getString()

StringsPoolIndex Lima::LinguisticProcessing::SpecificEntities::SpecificEntityAnnotation::getString ( ) const

Definition at line 197 of file SpecificEntityAnnotation.cpp.

◆ getType()

Common::MediaticData::EntityType Lima::LinguisticProcessing::SpecificEntities::SpecificEntityAnnotation::getType ( ) const

Definition at line 177 of file SpecificEntityAnnotation.cpp.

◆ operator=()

SpecificEntityAnnotation & Lima::LinguisticProcessing::SpecificEntities::SpecificEntityAnnotation::operator= ( const SpecificEntityAnnotation &  annotation)

Definition at line 159 of file SpecificEntityAnnotation.cpp.

◆ setFeatures()

void Lima::LinguisticProcessing::SpecificEntities::SpecificEntityAnnotation::setFeatures ( const Automaton::EntityFeatures &  features)

Definition at line 192 of file SpecificEntityAnnotation.cpp.

◆ setHead()

void Lima::LinguisticProcessing::SpecificEntities::SpecificEntityAnnotation::setHead ( const LinguisticGraphVertex &  head)

Definition at line 172 of file SpecificEntityAnnotation.cpp.

◆ setType()

void Lima::LinguisticProcessing::SpecificEntities::SpecificEntityAnnotation::setType ( const Common::MediaticData::EntityType &  type)

Definition at line 182 of file SpecificEntityAnnotation.cpp.

◆ vertices()

const std::vector< LinguisticGraphVertex > & Lima::LinguisticProcessing::SpecificEntities::SpecificEntityAnnotation::vertices ( ) const

Definition at line 222 of file SpecificEntityAnnotation.cpp.

Friends And Related Symbol Documentation

◆ SpecificEntityAnnotationPrivate

friend class SpecificEntityAnnotationPrivate
friend

Definition at line 37 of file SpecificEntityAnnotation.h.


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