LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
SelectionalRestrictionsConstraints.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
21
#ifndef LIMA_SYNTACTICANALYSIS_SELECTIONALRESTRICTIONSCONSTRAINTS_H
22
#define LIMA_SYNTACTICANALYSIS_SELECTIONALRESTRICTIONSCONSTRAINTS_H
23
24
#include "
SyntacticAnalysisExport.h
"
25
#include "
SyntacticData.h
"
26
#include "
HomoSyntagmaticConstraints.h
"
27
#include "
linguisticProcessing/common/PropertyCode/PropertyAccessor.h
"
28
#include "
linguisticProcessing/common/linguisticData/languageData.h
"
29
#include "
linguisticProcessing/core/Automaton/constraintFunction.h
"
30
#include <iostream>
31
32
namespace
Lima
{
33
namespace
LinguisticProcessing {
34
namespace
SyntacticAnalysis {
35
36
//**********************************************************************
37
// ids of constraints defined in this file
38
#define StoreForDisambiguationId "StoreForDisambiguation"
39
#define DisambiguateWithId "DisambiguateWith"
40
41
class
SelectionalPreferences;
42
45
48
class
LIMA_SYNTACTICANALYSIS_EXPORT
StoreForDisambiguation
:
public
ConstraintWithRelationComplement
49
{
50
public
:
51
explicit
StoreForDisambiguation
(MediaId language,
52
const
LimaString
& complement=
LimaString
());
53
~StoreForDisambiguation
() {}
54
bool
operator()(
const
LinguisticAnalysisStructure::AnalysisGraph
& graph,
55
const
LinguisticGraphVertex
& v1,
56
const
LinguisticGraphVertex
& v2,
57
AnalysisContent
& analysis)
const override
;
58
59
private
:
60
};
61
62
65
class
LIMA_SYNTACTICANALYSIS_EXPORT
DisambiguateWith
:
public
ConstraintWithRelationComplement
66
{
67
public
:
68
explicit
DisambiguateWith
(MediaId language,
69
const
LimaString
& complement=
LimaString
());
70
~DisambiguateWith
() {}
71
bool
operator()(
const
LinguisticAnalysisStructure::AnalysisGraph
& graph,
72
const
LinguisticGraphVertex
& v1,
73
const
LinguisticGraphVertex
& v2,
74
AnalysisContent
& analysis)
const override
;
75
76
private
:
77
MediaId m_language;
78
std::shared_ptr<SelectionalPreferences> m_preferences;
79
};
80
81
83
84
}
// end namespace SyntacticAnalysis
85
}
// end namespace LinguisticProcessing
86
}
// end namespace Lima
87
88
#endif
// LIMA_SYNTACTICANALYSIS_SELECTIONALRESTRICTIONSCONSTRAINTS_H
HomoSyntagmaticConstraints.h
LinguisticGraphVertex
LinguisticGraph::vertex_descriptor LinguisticGraphVertex
Definition
LinguisticGraph.h:100
PropertyAccessor.h
SyntacticAnalysisExport.h
LIMA_SYNTACTICANALYSIS_EXPORT
#define LIMA_SYNTACTICANALYSIS_EXPORT
Definition
SyntacticAnalysisExport.h:30
SyntacticData.h
Data used for the syntactic analyzis of texts.
Lima::AnalysisContent
Holds all data that pass through the ProcessUnits Analysis data are shared pointers,...
Definition
AnalysisContent.h:37
Lima::LinguisticProcessing::LinguisticAnalysisStructure::AnalysisGraph
An AnalysisData containing a LinguisticGraph with a language and an id.
Definition
AnalysisGraph.h:47
Lima::LinguisticProcessing::SyntacticAnalysis::ConstraintWithRelationComplement
Abstract constraint function that takes a complement string that represents a relation name (entity t...
Definition
HomoSyntagmaticConstraints.h:58
Lima::LinguisticProcessing::SyntacticAnalysis::DisambiguateWith
This constraint tests if.
Definition
SelectionalRestrictionsConstraints.h:66
Lima::LinguisticProcessing::SyntacticAnalysis::DisambiguateWith::~DisambiguateWith
~DisambiguateWith()
Definition
SelectionalRestrictionsConstraints.h:70
Lima::LinguisticProcessing::SyntacticAnalysis::StoreForDisambiguation
This constraint.
Definition
SelectionalRestrictionsConstraints.h:49
Lima::LinguisticProcessing::SyntacticAnalysis::StoreForDisambiguation::~StoreForDisambiguation
~StoreForDisambiguation()
Definition
SelectionalRestrictionsConstraints.h:53
constraintFunction.h
languageData.h
Lima
NAUTITIA.
Definition
AmosePluginsManager.h:15
Lima::LimaString
QString LimaString
Definition
LimaString.h:33
lima_linguisticprocessing
src
linguisticProcessing
core
SyntacticAnalysis
SelectionalRestrictionsConstraints.h
Generated by
1.9.8