103 if (!
m_d->m_temporaryFileMetadata.isEmpty()) {
105 auto metadata = std::dynamic_pointer_cast<LinguisticMetaData>(analysis.
getData(
"LinguisticMetaData"));
109 LERROR <<
"no LinguisticMetaData : cannot use 'temporaryFileMetadata' parameter for AnalysisLoader";
113 inputFile = QString::fromUtf8(metadata->getMetaData(
m_d->m_temporaryFileMetadata.toUtf8().constData()).c_str());
116 else if (!
m_d->m_inputFileName.isEmpty()) {
117 return m_d->m_inputFileName;
119 else if (!
m_d->m_inputFileExtension.isEmpty()) {
121 auto metadata = std::dynamic_pointer_cast<LinguisticMetaData>(analysis.
getData(
"LinguisticMetaData"));
125 LERROR <<
"no LinguisticMetaData : cannot use 'inputSuffix' parameter for AnalysisLoader";
129 QString textFileName = QString::fromUtf8(metadata->getMetaData(
"FileName").c_str());
130 inputFile = textFileName +
m_d->m_inputFileExtension;
134 LERROR <<
"No 'inputFile' found in AnalysisLoader";
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