35namespace LinguisticProcessing
37namespace FlatTokenizer
57 LDEBUG <<
"TokenizerAutomaton::init";
63 _charChart = std::dynamic_pointer_cast<CharChart>(res);
67 LERROR <<
"no param 'charChart' in TokenizerAutomaton group configuration (language="
68 << (int) _language <<
")";
72 m_text =
new Text(_language, _charChart);
77 std::vector<State*>::const_iterator it, it_end;
78 it = m_states.begin(); it_end = m_states.end();
79 for (; it != it_end; it++)
81 if ( (*it)->name() == name )
91 std::vector<State*>::iterator it, it_end;
92 it = m_states.begin(); it_end = m_states.end();
93 for (; it != it_end; it++)
95 if ( (*it)->name() == name )
Defines a Factory to create Object of type Base.
#define FLATTOKENIZERAUTOMATON_CLASSID
std::string & getParamsValueAtKey(const std::string &key)
return a message when a 'param' was not found
Manage initialization of InitializableObjects using configuration module and parameters.
const InitializationParameters & getInitializationParameters() const
get Initialization Parameters
Use this exception to signal an error in one of the configuration files.
virtual ~TokenizerAutomaton()
const State * stateNamed(const LimaString &name) const
void init(Common::XMLConfigurationFiles::GroupConfigurationStructure &unitConfiguration, Manager *manager) override
static const LinguisticResources & single()
const singleton accessor
SimpleFactory< AbstractResource, TokenizerAutomaton > flatTokenizerFactory(FLATTOKENIZERAUTOMATON_CLASSID)
launch exception related to the configuration file parsing