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

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

Inheritance diagram for Lima::LinguisticProcessing::FlatTokenizer::Automaton:
Lima::LinguisticProcessing::AbstractResource Lima::LinguisticProcessing::AbstractResourceBase Lima::InitializableObject< AbstractResource, ResourceInitializationParameters >

Public Member Functions

 Automaton ()
 
virtual ~Automaton ()
 
void init (Common::XMLConfigurationFiles::GroupConfigurationStructure &, Manager *) override
 
const State * run (Text &text, const State *state=0) const
 
void loadFromFile (const std::string &fileName)
 
const std::vector< State * > & states () const
 
std::vector< State * > & states ()
 
const State * stateNamed (const LimaString &name) const
 
State * stateNamed (const LimaString &name)
 
const std::shared_ptr< CharChart > charChart () const
 
void setCharChart (std::shared_ptr< CharChart > cc)
 
void setStartState (const State *s)
 
- Public Member Functions inherited from Lima::LinguisticProcessing::AbstractResource
 AbstractResource (QObject *parent=0)
 
virtual ~AbstractResource ()
 
 AbstractResource (const AbstractResource &)
 
virtual void init (Common::XMLConfigurationFiles::GroupConfigurationStructure &unitConfiguration, Manager *manager) override=0
 initialize with parameters from configuration file.
 
- Public Member Functions inherited from Lima::LinguisticProcessing::AbstractResourceBase
 AbstractResourceBase (QObject *parent=0)
 
virtual ~AbstractResourceBase ()
 
 AbstractResourceBase (const AbstractResourceBase &)
 
QString getResourceFileName (const QString &paramName)
 
- Public Member Functions inherited from Lima::InitializableObject< AbstractResource, ResourceInitializationParameters >
 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< AbstractResource, ResourceInitializationParameters >
typedef InitializableObjectManager< AbstractResource, ResourceInitializationParameters > Manager
 Manager is the type of the Manager associated to the initializableObject.
 
typedef InitializableObjectFactory< AbstractResource > Factory
 Factory is the type of the Factory associated to the initializableObject.
 
- Signals inherited from Lima::LinguisticProcessing::AbstractResourceBase
void resourceFileChanged (const QString &path)
 Signal triggered whenever one of the registered files changes on disk.
 
- Protected Member Functions inherited from Lima::LinguisticProcessing::AbstractResourceBase
LimaFileSystemWatcher & resourceFileWatcher ()
 Accessor to the file watcher used to register resource files to be watched for changes.
 
- Protected Attributes inherited from Lima::LinguisticProcessing::AbstractResourceBase
AbstractResourceBasePrivate * m_d
 
- Protected Attributes inherited from Lima::InitializableObject< AbstractResource, ResourceInitializationParameters >
std::string m_id
 

Detailed Description

Definition at line 37 of file Automaton.h.

Constructor & Destructor Documentation

◆ Automaton()

Lima::LinguisticProcessing::FlatTokenizer::Automaton::Automaton ( )

Definition at line 43 of file Automaton.cpp.

◆ ~Automaton()

Lima::LinguisticProcessing::FlatTokenizer::Automaton::~Automaton ( )
virtual

Definition at line 48 of file Automaton.cpp.

Member Function Documentation

◆ charChart()

const std::shared_ptr< CharChart > Lima::LinguisticProcessing::FlatTokenizer::Automaton::charChart ( ) const
inline

Definition at line 61 of file Automaton.h.

◆ init()

void Lima::LinguisticProcessing::FlatTokenizer::Automaton::init ( Common::XMLConfigurationFiles::GroupConfigurationStructure &  unitConfiguration,
Manager *  manager 
)
override

Definition at line 57 of file Automaton.cpp.

◆ loadFromFile()

void Lima::LinguisticProcessing::FlatTokenizer::Automaton::loadFromFile ( const std::string &  fileName)

Definition at line 106 of file Automaton.cpp.

◆ run()

const State * Lima::LinguisticProcessing::FlatTokenizer::Automaton::run ( Text &  text,
const State *  state = 0 
) const

Definition at line 78 of file Automaton.cpp.

◆ setCharChart()

void Lima::LinguisticProcessing::FlatTokenizer::Automaton::setCharChart ( std::shared_ptr< CharChart >  cc)
inline

Definition at line 62 of file Automaton.h.

◆ setStartState()

void Lima::LinguisticProcessing::FlatTokenizer::Automaton::setStartState ( const State *  s)
inline

Definition at line 64 of file Automaton.h.

◆ stateNamed() [1/2]

State * Lima::LinguisticProcessing::FlatTokenizer::Automaton::stateNamed ( const LimaString &  name)

Definition at line 115 of file Automaton.cpp.

◆ stateNamed() [2/2]

const State * Lima::LinguisticProcessing::FlatTokenizer::Automaton::stateNamed ( const LimaString &  name) const

Definition at line 129 of file Automaton.cpp.

◆ states() [1/2]

std::vector< State * > & Lima::LinguisticProcessing::FlatTokenizer::Automaton::states ( )
inline

Definition at line 56 of file Automaton.h.

◆ states() [2/2]

const std::vector< State * > & Lima::LinguisticProcessing::FlatTokenizer::Automaton::states ( ) const
inline

Definition at line 55 of file Automaton.h.


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