31namespace LinguisticProcessing
34namespace MorphologicAnalysis
58 auto tokenList=std::dynamic_pointer_cast<AnalysisGraph>(analysis.
getData(
"AnalysisGraph"));
65 boost::tie(v, vEnd) = vertices(*g);
69 for (; v != vEnd; v++)
78 if (in_degree(*v,*g)==0) {
85 if ((
m_out != 0) && currentData->empty())
91 catch (std::exception &exc)
94 LWARN <<
"Exception in UnknownWordLogger : " << exc.what();
LinguisticGraph::vertex_iterator LinguisticGraphVertexIt
boost::adjacency_list< boost::vecS, boost::vecS, boost::bidirectionalS, LinguisticVertexProperties > LinguisticGraph
Property to identify the chains in the graph.
Defines a Factory to create Object of type Base.
#define UNKNOWNWORDLOGGER_CLASSID
Holds all data that pass through the ProcessUnits Analysis data are shared pointers,...
std::shared_ptr< AnalysisData > getData(const QString &id)
return AnalysisData by id
Manage initialization of InitializableObjects using configuration module and parameters.
virtual void init(Common::XMLConfigurationFiles::GroupConfigurationStructure &unitConfiguration, Manager *manager) override
initialize with parameters from configuration file.
Holds morphosyntactic informations.
const Lima::LimaString & defaultKey() const
holds surface data of a token
const TStatus & status() const
const LimaString & stringForm() const
virtual ~UnknownWordLogger()
LimaStatusCode process(AnalysisContent &analysis) const override
Process on data in analysisContent.
void init(Common::XMLConfigurationFiles::GroupConfigurationStructure &unitConfiguration, Manager *manager) override
initialize with parameters from configuration file.
static void logElapsedTime(const std::string &mess, const std::string &taskCategory=std::string(""))
log the number of microseconds since last UpdateCurrentTime
static void updateCurrentTime(const std::string &taskCategory=std::string(""))
store current time for new elapsed time computation
std::string limastring2utf8stdstring(const Lima::LimaString &phrase, uint32_t size0)
Convert a wide string to a string , in dest up to size bytes.
SimpleFactory< MediaProcessUnit, UnknownWordLogger > unknownWordLoggerFactory(UNKNOWNWORDLOGGER_CLASSID)
launch exception related to the configuration file parsing