14#ifndef LIMA_SYNTACTICANALYSIS_HOMOSYNTAGMATICCONSTRAINTS_H
15#define LIMA_SYNTACTICANALYSIS_HOMOSYNTAGMATICCONSTRAINTS_H
25namespace LinguisticProcessing {
26namespace SyntacticAnalysis {
30#define SecondUngovernedById "SecondUngovernedBy"
31#define GovernorOfId "GovernorOf"
32#define GovernedById "GovernedBy"
33#define RemoveOutRelationFromId "RemoveOutRelationFrom"
34#define SameNominalChainId "SameNominalChain"
35#define SameVerbalChainId "SameVerbalChain"
36#define CreateRelationBetweenId "CreateRelationBetween"
37#define CreateRelationWithRelatedId "CreateRelationWithRelated"
38#define CreateRelationReverseWithRelatedId "CreateRelationReverseWithRelated"
39#define CopyRelationsOutOfToId "CopyRelationsOutOfTo"
40#define CopyIncomingRelationsToId "CopyIncomingRelationsTo"
41#define CreateCompoundTenseId "CreateCompoundTense"
42#define CreateEasyCompoundTenseId "CreateEasyCompoundTense"
43#define FindRelationFromId "FindRelationFrom"
44#define EnforcePropertiesConstraintsId "EnforcePropertiesConstraints"
45#define AddRelationInGraphId "AddRelationInGraph"
46#define ModifyRelationInGraphId "ModifyRelationInGraph"
47#define ClearStoredRelationsId "ClearStoredRelations"
217 std::vector<LinguisticGraphVertex>
288 QStringList m_relations;
312 QStringList m_relations;
421 std::vector<Common::PropertyCode::PropertyAccessor> m_categories;
LinguisticGraph::vertex_descriptor LinguisticGraphVertex
#define LIMA_SYNTACTICANALYSIS_EXPORT
Data used for the syntactic analyzis of texts.
Holds all data that pass through the ProcessUnits Analysis data are shared pointers,...
Provide function to read write and check a property.
An AnalysisData containing a LinguisticGraph with a language and an id.
This action constraint does the real job of adding in the graph relations stored by CreateRelationBet...
This action constraint is used if a rule finally fail to remove stored relations that were scheduled ...
Abstract constraint function that takes a complement string that represents a relation name (entity t...
~ConstraintWithRelationComplement()
Common::MediaticData::SyntacticRelationId m_relation
Copy all relations incoming to v1 to relations incoming to of v2.
~CopyIncomingRelationsTo()
Copy all relations out of v1 to relations out of v2.
This constraint creates a aux relation between its two parameters.
This constraint was developed specifically for Easy campaign, creating a classic compound tense (aux ...
~CreateEasyCompoundTense()
This constraint add the specified relation in the relations buffer.
This constraint modifies the both arguments DicoWords to keep only properties with compatible values ...
~EnforcePropertiesConstraints()
This constraint follows all relations from its argument until it finds the relation given as its comp...
This constraint tests if its argument is governed by a relation of the given type.
This constraint tests if its argument is the governor of a relation of the given type.
This action constraint modifies the type of relations previously found by FindRelationFrom.
This constraint removes any relation of the type given by the complement outgoing from the given vert...
This constraint tests if its two argument vertices have at least one common nominal chain.
This constraint tests if its two argument vertices have at least one common verbal chain.
This constraint tests if the second argument is not governed by the first one with a relation of the ...
This class points to a graph, its dependency graph and the structure that holds the maping between th...