LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
EventData.h
Go to the documentation of this file.
1
// Copyright 2002-2013 CEA LIST
2
// SPDX-FileCopyrightText: 2022 CEA LIST <gael.de-chalendar@cea.fr>
3
//
4
// SPDX-License-Identifier: MIT
5
6
/************************************************************************
7
*
8
* @file EventData.h
9
* @author Romaric Besancon (romaric.besancon@cea.fr)
10
* @date Fri Mar 25 2011
11
* copyright Copyright (C) 2011 by CEA LIST
12
* Project
13
*
14
* @brief a class containing the analysis data to store event
15
* information
16
*
17
*
18
***********************************************************************/
19
20
#ifndef LIMA_LINGUISTICPROCESSING_EVENTDATA_H
21
#define LIMA_LINGUISTICPROCESSING_EVENTDATA_H
22
23
#include "
EventAnalysisExport.h
"
24
#include "
common/MediaticData/mediaticData.h
"
25
#include "
common/ProcessUnitFramework/AnalysisContent.h
"
26
#include "
linguisticProcessing/core/LinguisticAnalysisStructure/AnalysisGraph.h
"
27
#include "
Entity.h
"
28
#include <vector>
29
30
#include "
linguisticProcessing/core/TextSegmentation/SegmentationData.h
"
31
32
//class Lima::LinguisticProcessing::SegmentationData;
33
34
namespace
Lima
{
35
namespace
LinguisticProcessing{
36
namespace
EventAnalysis {
37
38
class
Events;
39
class
Event;
40
class
EventParagraph;
41
42
class
LIMA_EVENTANALISYS_EXPORT
EventData
:
public
AnalysisData
43
{
44
public
:
45
EventData
();
46
~EventData
();
47
48
void
addEntity(
const
Common::MediaticData::EntityType
& type,
const
Entity
& e);
49
std::map<Common::MediaticData::EntityType,std::vector<Entity> >&
getEntities
() {
return
m_entities; }
50
const
std::map<Common::MediaticData::EntityType,std::vector<Entity> >&
getEntities
()
const
{
return
m_entities; }
51
52
std::vector<Common::MediaticData::EntityType> getEntityTypes()
const
;
53
const
Entity
& getMainEntity(
const
Common::MediaticData::EntityType
& type)
const
;
54
Events
* convertToEvents(
const
Lima::LinguisticProcessing::SegmentationData
* segmData)
const
;
55
EventParagraph
* locate(
Event
* event,
const
Entity
*entity )
const
;
56
57
private
:
58
std::map<Common::MediaticData::EntityType,std::vector<Entity> > m_entities;
59
};
60
61
62
}
//EventAnalysis
63
}
// LinguisticProcessing
64
}
// Lima
65
66
#endif
AnalysisContent.h
AnalysisGraph.h
Entity.h
EventAnalysisExport.h
LIMA_EVENTANALISYS_EXPORT
#define LIMA_EVENTANALISYS_EXPORT
Definition
EventAnalysisExport.h:27
SegmentationData.h
Lima::AnalysisData
just for semantics: base class for analysisData
Definition
AnalysisContent.h:26
Lima::Common::MediaticData::EntityType
Definition
EntityType.h:38
Lima::LinguisticProcessing::EventAnalysis::Entity
Definition
Entity.h:30
Lima::LinguisticProcessing::EventAnalysis::EventData
Definition
EventData.h:43
Lima::LinguisticProcessing::EventAnalysis::EventData::getEntities
std::map< Common::MediaticData::EntityType, std::vector< Entity > > & getEntities()
Definition
EventData.h:49
Lima::LinguisticProcessing::EventAnalysis::EventData::getEntities
const std::map< Common::MediaticData::EntityType, std::vector< Entity > > & getEntities() const
Definition
EventData.h:50
Lima::LinguisticProcessing::EventAnalysis::EventParagraph
Definition
EventParagraph.h:37
Lima::LinguisticProcessing::EventAnalysis::Event
This class represents a list of elements, that are pointers on polymmorphic annotations that can be d...
Definition
Event.h:44
Lima::LinguisticProcessing::EventAnalysis::Events
Definition
Events.h:27
Lima::LinguisticProcessing::SegmentationData
Definition
SegmentationData.h:73
mediaticData.h
Lima
NAUTITIA.
Definition
AmosePluginsManager.h:15
lima_linguisticprocessing
src
linguisticProcessing
core
EventAnalysis
EventData.h
Generated by
1.9.8