27namespace LinguisticProcessing {
28namespace SpecificEntities {
53 deque<string>& microGroups =
56 for (deque<string>::const_iterator
57 g=microGroups.begin(),g_end=microGroups.end();
60 deque<string>& microList =
63 for (deque<string>::const_iterator
64 m=microList.begin(),m_end=microList.end();
73 LERROR <<
"missing list in 'MicrosForNormalization' group of language " << (int)language <<
" !";
81 map<string,set<LinguisticCode> >::const_iterator it=m_micros.find(list);
82 if (it==m_micros.end()) {
85 <<
" for micros in named entities normalization");
87 return &((*it).second);
#define LIMA_EXCEPTION(X)
This macro writes the message X to a previously configured error stream before throwing a LimaExcepti...
#define MICROSFORNORMALIZATION_CLASSID
Defines a Factory to create Object of type Base.
Provide tools to manage a specific property.
LinguisticCode getPropertyValue(const std::string &symbolicValue) const
Get the coded property value from the symbolic value.
std::deque< std::string > & getListsValueAtKey(const std::string &key)
return a message when a 'list' 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.
~MicrosForNormalization()
const std::set< LinguisticCode > * getMicros(const std::string &group)
void init(Common::XMLConfigurationFiles::GroupConfigurationStructure &unitConfiguration, Manager *manager) override
static const MediaticData & single()
const singleton accessor
SimpleFactory< AbstractResource, MicrosForNormalization > MicrosForNormalizationFactory(MICROSFORNORMALIZATION_CLASSID)