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

#include <linguisticProcessing/core/MorphologicAnalysis/OrthographicAlternatives.h>

Inheritance diagram for Lima::LinguisticProcessing::MorphologicAnalysis::OrthographicAlternatives:
Lima::MediaProcessUnit Lima::AbstractProcessUnit< MediaProcessUnit, MediaProcessUnitInitializationParameters > Lima::InitializableObject< Base, InitializationParameters >

Public Member Functions

 OrthographicAlternatives ()
 
virtual ~OrthographicAlternatives ()
 
void init (Common::XMLConfigurationFiles::GroupConfigurationStructure &unitConfiguration, Manager *manager)
 initialize with parameters from configuration file.
 
LimaStatusCode process (AnalysisContent &analysis) const
 Process on data in analysisContent.
 
- 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
 

Static Public Member Functions

static void setOrthographicAlternatives (LinguisticAnalysisStructure::Token *token, LinguisticAnalysisStructure::MorphoSyntacticData *tokenData, AnalysisDict::AbstractAnalysisDictionary *dictionary, FlatTokenizer::CharChart *charChart, FsaStringsPool &sp)
 
static void createAlternative (LinguisticAnalysisStructure::Token *srcToken, LinguisticAnalysisStructure::MorphoSyntacticData *tokenData, LimaString &str, AnalysisDict::AbstractAnalysisDictionary *dictionary, FsaStringsPool &sp)
 

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 46 of file OrthographicAlternatives.h.

Constructor & Destructor Documentation

◆ OrthographicAlternatives()

Lima::LinguisticProcessing::MorphologicAnalysis::OrthographicAlternatives::OrthographicAlternatives ( )

Definition at line 47 of file OrthographicAlternatives.cpp.

◆ ~OrthographicAlternatives()

Lima::LinguisticProcessing::MorphologicAnalysis::OrthographicAlternatives::~OrthographicAlternatives ( )
virtual

Definition at line 50 of file OrthographicAlternatives.cpp.

Member Function Documentation

◆ createAlternative()

void Lima::LinguisticProcessing::MorphologicAnalysis::OrthographicAlternatives::createAlternative ( LinguisticAnalysisStructure::Token *  srcToken,
LinguisticAnalysisStructure::MorphoSyntacticData *  tokenData,
LimaString &  str,
AnalysisDict::AbstractAnalysisDictionary *  dictionary,
FsaStringsPool &  sp 
)
static

Definition at line 190 of file OrthographicAlternatives.cpp.

◆ init()

void Lima::LinguisticProcessing::MorphologicAnalysis::OrthographicAlternatives::init ( Common::XMLConfigurationFiles::GroupConfigurationStructure &  unitConfiguration,
Manager *  manager 
)
virtual

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 53 of file OrthographicAlternatives.cpp.

◆ process()

LimaStatusCode Lima::LinguisticProcessing::MorphologicAnalysis::OrthographicAlternatives::process ( AnalysisContent &  analysis) const
virtual

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 98 of file OrthographicAlternatives.cpp.

◆ setOrthographicAlternatives()

void Lima::LinguisticProcessing::MorphologicAnalysis::OrthographicAlternatives::setOrthographicAlternatives ( LinguisticAnalysisStructure::Token *  token,
LinguisticAnalysisStructure::MorphoSyntacticData *  tokenData,
AnalysisDict::AbstractAnalysisDictionary *  dictionary,
FlatTokenizer::CharChart *  charChart,
FsaStringsPool &  sp 
)
static

Definition at line 158 of file OrthographicAlternatives.cpp.


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