17#ifndef LIMA_LINGUISTICPROCESSING_FLATTOKENIZER_AUTOMATON_H
18#define LIMA_LINGUISTICPROCESSING_FLATTOKENIZER_AUTOMATON_H
28namespace LinguisticProcessing
30namespace FlatTokenizer
35#define FLATAUTOMATON_CLASSID "FlatAutomaton"
53 void loadFromFile(
const std::string& fileName);
55 inline const std::vector<State*>&
states()
const {
return m_states;};
56 inline std::vector<State*>&
states() {
return m_states;};
61 inline const std::shared_ptr<CharChart>
charChart()
const {
return m_charChart;}
62 inline void setCharChart(std::shared_ptr<CharChart> cc) {m_charChart = cc;}
66 const State* m_startState;
67 std::vector<State*> m_states;
68 std::shared_ptr<CharChart> m_charChart;
#define LIMA_FLATTOKENIZER_EXPORT
Manage initialization of InitializableObjects using configuration module and parameters.
const std::shared_ptr< CharChart > charChart() const
void setStartState(const State *s)
const std::vector< State * > & states() const
void setCharChart(std::shared_ptr< CharChart > cc)
std::vector< State * > & states()
int run(int aargc, char **aargv)