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

#include <linguisticProcessing/core/EntityTracking/EntityTracker.h>

Inheritance diagram for Lima::LinguisticProcessing::EntityTracking::EntityTracker:
Lima::MediaProcessUnit Lima::AbstractProcessUnit< MediaProcessUnit, MediaProcessUnitInitializationParameters > Lima::InitializableObject< Base, InitializationParameters >

Public Member Functions

 EntityTracker ()
 
 EntityTracker (const Automaton::RecognizerMatch &entity, FsaStringsPool &sp)
 
virtual ~EntityTracker ()
 
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.
 
void dump (std::ostream &os)
 The functions that dumps a SpecificEntityAnnotation on an output stream.
 
bool isEqual (const std::string a, const std::string b) const
 
bool isInclude (const std::string original, const std::string currentWord) const
 
bool isAcronym (const std::string original, const std::string currentWord) const
 
void addNewForm (const std::string original, const std::string currentWord)
 
bool exist (const std::string original, const std::vector< std::vector< std::string > > Acronyms) const
 
void searchCoreference (const std::string text)
 
void storeAllToken (const LinguisticAnalysisStructure::Token *tok)
 
- 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
 

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 31 of file EntityTracker.h.

Constructor & Destructor Documentation

◆ EntityTracker() [1/2]

Lima::LinguisticProcessing::EntityTracking::EntityTracker::EntityTracker ( )

Definition at line 50 of file EntityTracker.cpp.

◆ EntityTracker() [2/2]

Lima::LinguisticProcessing::EntityTracking::EntityTracker::EntityTracker ( const Automaton::RecognizerMatch &  entity,
FsaStringsPool &  sp 
)

◆ ~EntityTracker()

Lima::LinguisticProcessing::EntityTracking::EntityTracker::~EntityTracker ( )
virtual

Definition at line 58 of file EntityTracker.cpp.

Member Function Documentation

◆ addNewForm()

void Lima::LinguisticProcessing::EntityTracking::EntityTracker::addNewForm ( const std::string  original,
const std::string  currentWord 
)

◆ dump()

void Lima::LinguisticProcessing::EntityTracking::EntityTracker::dump ( std::ostream &  os)

The functions that dumps a SpecificEntityAnnotation on an output stream.

◆ exist()

bool Lima::LinguisticProcessing::EntityTracking::EntityTracker::exist ( const std::string  original,
const std::vector< std::vector< std::string > >  Acronyms 
) const

◆ init()

void Lima::LinguisticProcessing::EntityTracking::EntityTracker::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 60 of file EntityTracker.cpp.

◆ isAcronym()

bool Lima::LinguisticProcessing::EntityTracking::EntityTracker::isAcronym ( const std::string  original,
const std::string  currentWord 
) const

◆ isEqual()

bool Lima::LinguisticProcessing::EntityTracking::EntityTracker::isEqual ( const std::string  a,
const std::string  b 
) const
inline

Definition at line 50 of file EntityTracker.h.

◆ isInclude()

bool Lima::LinguisticProcessing::EntityTracking::EntityTracker::isInclude ( const std::string  original,
const std::string  currentWord 
) const

◆ process()

LimaStatusCode Lima::LinguisticProcessing::EntityTracking::EntityTracker::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 66 of file EntityTracker.cpp.

◆ searchCoreference()

void Lima::LinguisticProcessing::EntityTracking::EntityTracker::searchCoreference ( const std::string  text)

◆ storeAllToken()

void Lima::LinguisticProcessing::EntityTracking::EntityTracker::storeAllToken ( const LinguisticAnalysisStructure::Token *  tok)

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