23namespace LinguisticProcessing
59 auto fsaAccess = std::make_shared<FsaAccess::FsaAccessBuilderRandom16>();
60 fsaAccess->read(keyfile.toUtf8().constData());
62 m_fsaRwAccess = fsaAccess;
66 LERROR <<
"no param 'keyFile' in FsaAccessResource group for language " << (int) manager->getInitializationParameters().language;
77 {
return m_fsaRwAccess;}
#define FSARWACCESSRESSOURCE_CLASSID
#define ANALYSISDICTLOGINIT
Defines a Factory to create Object of type Base.
std::string & getParamsValueAtKey(const std::string &key)
return a message when a 'param' was not found
Use this exception to signal an error in one of the configuration files.
std::shared_ptr< Common::AbstractAccessByString > m_fsaAccess
virtual ~FsaRwAccessResource()
virtual std::shared_ptr< Common::AbstractModifierOnAccessByString > getRwAccessByString() const
void init(Common::XMLConfigurationFiles::GroupConfigurationStructure &unitConfiguration, Manager *manager) override
initialize with parameters from configuration file.
virtual std::shared_ptr< Common::AbstractAccessByString > getAccessByString() const override
static const MediaticData & single()
const singleton accessor
QString findFileInPaths(const QString &paths, const QString &fileName, const QChar &separator)
Find the given file in the given paths.
SimpleFactory< AbstractResource, FsaRwAccessResource > fsaRwAccessResourceFactory(FSARWACCESSRESSOURCE_CLASSID)
launch exception related to the configuration file parsing