LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
EventTemplateStructure.h
Go to the documentation of this file.
1
// Copyright (C) 2011 by CEA LIST
2
// SPDX-FileCopyrightText: 2022 CEA LIST <gael.de-chalendar@cea.fr>
3
//
4
// SPDX-License-Identifier: MIT
5
6
#ifndef EVENTTEMPLATESTRUCTURE_H
7
#define EVENTTEMPLATESTRUCTURE_H
8
9
#include "
EventAnalysisExport.h
"
10
#include "
common/MediaticData/mediaticData.h
"
11
#include <string>
12
#include <map>
13
14
15
namespace
Lima
{
16
namespace
LinguisticProcessing {
17
namespace
EventAnalysis {
18
19
class
LIMA_EVENTANALISYS_EXPORT
EventTemplateStructure
20
{
21
public
:
22
EventTemplateStructure
();
23
~EventTemplateStructure
();
24
25
void
setName
(
const
std::string& name) { m_name=name; }
26
void
setMention
(
const
std::string& name) { m_mention=name; }
27
void
addTemplateElement(
const
std::string& role,
const
std::string entityType);
28
29
const
std::string&
getName
(
void
)
const
{
return
m_name; }
30
const
std::string&
getMention
(
void
)
const
{
return
m_mention; }
31
const
std::map<std::string,Common::MediaticData::EntityType>&
getStructure
(
void
)
const
32
{
return
m_structure; }
33
34
private
:
35
std::string m_name;
36
std::map<std::string,Common::MediaticData::EntityType> m_structure;
37
std::string m_mention;
38
};
39
40
}
// end namespace
41
}
// end namespace
42
}
// end namespace
43
44
#endif
EventAnalysisExport.h
LIMA_EVENTANALISYS_EXPORT
#define LIMA_EVENTANALISYS_EXPORT
Definition
EventAnalysisExport.h:27
Lima::LinguisticProcessing::EventAnalysis::EventTemplateStructure
Definition
EventTemplateStructure.h:20
Lima::LinguisticProcessing::EventAnalysis::EventTemplateStructure::getName
const std::string & getName(void) const
Definition
EventTemplateStructure.h:29
Lima::LinguisticProcessing::EventAnalysis::EventTemplateStructure::setName
void setName(const std::string &name)
Definition
EventTemplateStructure.h:25
Lima::LinguisticProcessing::EventAnalysis::EventTemplateStructure::setMention
void setMention(const std::string &name)
Definition
EventTemplateStructure.h:26
Lima::LinguisticProcessing::EventAnalysis::EventTemplateStructure::getMention
const std::string & getMention(void) const
Definition
EventTemplateStructure.h:30
Lima::LinguisticProcessing::EventAnalysis::EventTemplateStructure::getStructure
const std::map< std::string, Common::MediaticData::EntityType > & getStructure(void) const
Definition
EventTemplateStructure.h:31
mediaticData.h
Lima
NAUTITIA.
Definition
AmosePluginsManager.h:15
lima_linguisticprocessing
src
linguisticProcessing
core
EventAnalysis
EventTemplateStructure.h
Generated by
1.9.8