LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
CommonTypedefs.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
#ifndef LIMA_WORDSENSEDISAMBIGUATION_COMMONTYPEDEFS_H
7
#define LIMA_WORDSENSEDISAMBIGUATION_COMMONTYPEDEFS_H
8
9
10
#include "
WordSenseAnalysisExport.h
"
11
#include <map>
12
#include <string>
13
#include <set>
14
#include "
linguisticProcessing/core/LinguisticAnalysisStructure/LinguisticGraph.h
"
15
16
namespace
Lima
17
{
18
namespace
LinguisticProcessing
19
{
20
namespace
WordSenseDisambiguation
21
{
22
23
24
typedef
std::map<std::string, std::set<uint64_t> >
SemanticContext
;
25
26
27
28
class
LIMA_WORDSENSEANALYSIS_EXPORT
TargetWordWithContext
{
29
public
:
30
std::set<std::string>
lemmas
;
31
LinguisticGraphVertex
vertex
;
32
SemanticContext
context
;
33
TargetWordWithContext
(std::set<std::string>& lemmas,
34
LinguisticGraphVertex
v,
35
SemanticContext
& context)
36
: lemmas(lemmas), vertex(v), context(context) {}
37
};
38
39
40
typedef
enum
{
41
B_MOST_FREQUENT
,
42
B_ROMANSEVAL_MOST_FREQUENT
,
43
B_JAWS_MOST_FREQUENT
,
44
S_WSI_MRD
,
45
S_WSI_DS
,
46
S_UNKNOWN
47
}
Mode
;
48
49
typedef
enum
{
50
M_ROMANSEVAL_SENSES
,
51
M_JAWS_SENSES
,
52
M_UNKNOWN
53
}
Mapping
;
54
55
56
}
57
}
58
}
59
60
61
#endif
// LIMA_WORDSENSEDISAMBIGUATION_COMMONTYPEDEFS_H
LinguisticGraph.h
A graph structure for linguistic analysis.
LinguisticGraphVertex
LinguisticGraph::vertex_descriptor LinguisticGraphVertex
Definition
LinguisticGraph.h:100
WordSenseAnalysisExport.h
LIMA_WORDSENSEANALYSIS_EXPORT
#define LIMA_WORDSENSEANALYSIS_EXPORT
Definition
WordSenseAnalysisExport.h:34
Lima::LinguisticProcessing::WordSenseDisambiguation::TargetWordWithContext
Definition
CommonTypedefs.h:28
Lima::LinguisticProcessing::WordSenseDisambiguation::TargetWordWithContext::lemmas
std::set< std::string > lemmas
Definition
CommonTypedefs.h:30
Lima::LinguisticProcessing::WordSenseDisambiguation::TargetWordWithContext::vertex
LinguisticGraphVertex vertex
Definition
CommonTypedefs.h:31
Lima::LinguisticProcessing::WordSenseDisambiguation::TargetWordWithContext::context
SemanticContext context
Definition
CommonTypedefs.h:32
Lima::LinguisticProcessing::WordSenseDisambiguation::TargetWordWithContext::TargetWordWithContext
TargetWordWithContext(std::set< std::string > &lemmas, LinguisticGraphVertex v, SemanticContext &context)
Definition
CommonTypedefs.h:33
Lima::LinguisticProcessing::WordSenseDisambiguation::Mapping
Mapping
Definition
CommonTypedefs.h:49
Lima::LinguisticProcessing::WordSenseDisambiguation::M_UNKNOWN
@ M_UNKNOWN
Definition
CommonTypedefs.h:52
Lima::LinguisticProcessing::WordSenseDisambiguation::M_ROMANSEVAL_SENSES
@ M_ROMANSEVAL_SENSES
Definition
CommonTypedefs.h:50
Lima::LinguisticProcessing::WordSenseDisambiguation::M_JAWS_SENSES
@ M_JAWS_SENSES
Definition
CommonTypedefs.h:51
Lima::LinguisticProcessing::WordSenseDisambiguation::Mode
Mode
Definition
CommonTypedefs.h:40
Lima::LinguisticProcessing::WordSenseDisambiguation::S_UNKNOWN
@ S_UNKNOWN
Definition
CommonTypedefs.h:46
Lima::LinguisticProcessing::WordSenseDisambiguation::B_MOST_FREQUENT
@ B_MOST_FREQUENT
Definition
CommonTypedefs.h:41
Lima::LinguisticProcessing::WordSenseDisambiguation::S_WSI_DS
@ S_WSI_DS
Definition
CommonTypedefs.h:45
Lima::LinguisticProcessing::WordSenseDisambiguation::S_WSI_MRD
@ S_WSI_MRD
Definition
CommonTypedefs.h:44
Lima::LinguisticProcessing::WordSenseDisambiguation::B_JAWS_MOST_FREQUENT
@ B_JAWS_MOST_FREQUENT
Definition
CommonTypedefs.h:43
Lima::LinguisticProcessing::WordSenseDisambiguation::B_ROMANSEVAL_MOST_FREQUENT
@ B_ROMANSEVAL_MOST_FREQUENT
Definition
CommonTypedefs.h:42
Lima::LinguisticProcessing::WordSenseDisambiguation::SemanticContext
std::map< std::string, std::set< uint64_t > > SemanticContext
Definition
CommonTypedefs.h:24
Lima
NAUTITIA.
Definition
AmosePluginsManager.h:15
lima_linguisticprocessing
src
linguisticProcessing
core
WordSenseAnalysis
CommonTypedefs.h
Generated by
1.9.8