83 LDEBUG <<
"EntityTrackerXmlLogger::process";
91 auto metadata = std::dynamic_pointer_cast<LinguisticMetaData>(analysis.
getData(
"LinguisticMetaData"));
94 LERROR <<
"no LinguisticMetaData ! abort";
101 LERROR <<
"no CoreferenceData ! abort";
106 if (!
openLogFile(out,metadata->getMetaData(
"FileName"))) {
108 LERROR <<
"Can't open log file '" << metadata->getMetaData(
"FileName") <<
"'";
112 out <<
"<coreference>" << endl;
113 for (CoreferenceData::const_iterator it=corefData->begin(),
114 it_end=corefData->end(); it != it_end; it++)
116 out <<
"<entity mentions=\"" << (*it).size() <<
"\">" << endl;
117 for (vector<Token>::const_iterator it2=(*it).begin(), it2_end=(*it).end();
118 it2 != it2_end; it2++)
120 out <<
" <entity_mention>"
122 <<
"</entity_mention>";
124 out <<
"<entity>" <<endl;
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