LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
HomoSyntagmaticConstraints.h File Reference

Go to the source code of this file.

Classes

class  Lima::LinguisticProcessing::SyntacticAnalysis::ConstraintWithRelationComplement
 Abstract constraint function that takes a complement string that represents a relation name (entity type) (used by several constraint functions of this file) More...
 
class  Lima::LinguisticProcessing::SyntacticAnalysis::SecondUngovernedBy
 This constraint tests if the second argument is not governed by the first one with a relation of the given type. More...
 
class  Lima::LinguisticProcessing::SyntacticAnalysis::GovernorOf
 This constraint tests if its argument is the governor of a relation of the given type. More...
 
class  Lima::LinguisticProcessing::SyntacticAnalysis::GovernedBy
 This constraint tests if its argument is governed by a relation of the given type. More...
 
class  Lima::LinguisticProcessing::SyntacticAnalysis::SameNominalChain
 This constraint tests if its two argument vertices have at least one common nominal chain. More...
 
class  Lima::LinguisticProcessing::SyntacticAnalysis::SameVerbalChain
 This constraint tests if its two argument vertices have at least one common verbal chain. More...
 
class  Lima::LinguisticProcessing::SyntacticAnalysis::CreateRelationBetween
 This constraint add the specified relation in the relations buffer. More...
 
class  Lima::LinguisticProcessing::SyntacticAnalysis::CreateRelationWithRelated
 This constraint add in the relations buffer the relations of the given type from v1 to the targets of relations out of v2 of the given types. More...
 
class  Lima::LinguisticProcessing::SyntacticAnalysis::CreateRelationReverseWithRelated
 This constraint add in the relations buffer the relations of the given type from the targets of relations out of v2 of the given types to v1. More...
 
class  Lima::LinguisticProcessing::SyntacticAnalysis::RemoveOutRelationFrom
 This constraint removes any relation of the type given by the complement outgoing from the given vertex. More...
 
class  Lima::LinguisticProcessing::SyntacticAnalysis::CopyRelationsOutOfTo
 Copy all relations out of v1 to relations out of v2. More...
 
class  Lima::LinguisticProcessing::SyntacticAnalysis::CopyIncomingRelationsTo
 Copy all relations incoming to v1 to relations incoming to of v2. More...
 
class  Lima::LinguisticProcessing::SyntacticAnalysis::CreateCompoundTense
 This constraint creates a aux relation between its two parameters. More...
 
class  Lima::LinguisticProcessing::SyntacticAnalysis::CreateEasyCompoundTense
 This constraint was developed specifically for Easy campaign, creating a classic compound tense (aux partpass) instead of the actually used (aux_partpass) More...
 
class  Lima::LinguisticProcessing::SyntacticAnalysis::FindRelationFrom
 This constraint follows all relations from its argument until it finds the relation given as its complement. More...
 
class  Lima::LinguisticProcessing::SyntacticAnalysis::EnforcePropertiesConstraints
 This constraint modifies the both arguments DicoWords to keep only properties with compatible values given by the complement. More...
 
class  Lima::LinguisticProcessing::SyntacticAnalysis::AddRelationInGraph
 This action constraint does the real job of adding in the graph relations stored by CreateRelationBetween. More...
 
class  Lima::LinguisticProcessing::SyntacticAnalysis::ModifyRelationInGraph
 This action constraint modifies the type of relations previously found by FindRelationFrom. More...
 
class  Lima::LinguisticProcessing::SyntacticAnalysis::ClearStoredRelations
 This action constraint is used if a rule finally fail to remove stored relations that were scheduled for creation. More...
 

Namespaces

namespace  Lima
 NAUTITIA.
 
namespace  Lima::LinguisticProcessing
 
namespace  Lima::LinguisticProcessing::SyntacticAnalysis
 

Macros

#define SecondUngovernedById   "SecondUngovernedBy"
 
#define GovernorOfId   "GovernorOf"
 
#define GovernedById   "GovernedBy"
 
#define RemoveOutRelationFromId   "RemoveOutRelationFrom"
 
#define SameNominalChainId   "SameNominalChain"
 
#define SameVerbalChainId   "SameVerbalChain"
 
#define CreateRelationBetweenId   "CreateRelationBetween"
 
#define CreateRelationWithRelatedId   "CreateRelationWithRelated"
 
#define CreateRelationReverseWithRelatedId   "CreateRelationReverseWithRelated"
 
#define CopyRelationsOutOfToId   "CopyRelationsOutOfTo"
 
#define CopyIncomingRelationsToId   "CopyIncomingRelationsTo"
 
#define CreateCompoundTenseId   "CreateCompoundTense"
 
#define CreateEasyCompoundTenseId   "CreateEasyCompoundTense"
 
#define FindRelationFromId   "FindRelationFrom"
 
#define EnforcePropertiesConstraintsId   "EnforcePropertiesConstraints"
 
#define AddRelationInGraphId   "AddRelationInGraph"
 
#define ModifyRelationInGraphId   "ModifyRelationInGraph"
 
#define ClearStoredRelationsId   "ClearStoredRelations"
 

Macro Definition Documentation

◆ AddRelationInGraphId

#define AddRelationInGraphId   "AddRelationInGraph"

Definition at line 45 of file HomoSyntagmaticConstraints.h.

◆ ClearStoredRelationsId

#define ClearStoredRelationsId   "ClearStoredRelations"

Definition at line 47 of file HomoSyntagmaticConstraints.h.

◆ CopyIncomingRelationsToId

#define CopyIncomingRelationsToId   "CopyIncomingRelationsTo"

Definition at line 40 of file HomoSyntagmaticConstraints.h.

◆ CopyRelationsOutOfToId

#define CopyRelationsOutOfToId   "CopyRelationsOutOfTo"

Definition at line 39 of file HomoSyntagmaticConstraints.h.

◆ CreateCompoundTenseId

#define CreateCompoundTenseId   "CreateCompoundTense"

Definition at line 41 of file HomoSyntagmaticConstraints.h.

◆ CreateEasyCompoundTenseId

#define CreateEasyCompoundTenseId   "CreateEasyCompoundTense"

Definition at line 42 of file HomoSyntagmaticConstraints.h.

◆ CreateRelationBetweenId

#define CreateRelationBetweenId   "CreateRelationBetween"

Definition at line 36 of file HomoSyntagmaticConstraints.h.

◆ CreateRelationReverseWithRelatedId

#define CreateRelationReverseWithRelatedId   "CreateRelationReverseWithRelated"

Definition at line 38 of file HomoSyntagmaticConstraints.h.

◆ CreateRelationWithRelatedId

#define CreateRelationWithRelatedId   "CreateRelationWithRelated"

Definition at line 37 of file HomoSyntagmaticConstraints.h.

◆ EnforcePropertiesConstraintsId

#define EnforcePropertiesConstraintsId   "EnforcePropertiesConstraints"

Definition at line 44 of file HomoSyntagmaticConstraints.h.

◆ FindRelationFromId

#define FindRelationFromId   "FindRelationFrom"

Definition at line 43 of file HomoSyntagmaticConstraints.h.

◆ GovernedById

#define GovernedById   "GovernedBy"

Definition at line 32 of file HomoSyntagmaticConstraints.h.

◆ GovernorOfId

#define GovernorOfId   "GovernorOf"

Definition at line 31 of file HomoSyntagmaticConstraints.h.

◆ ModifyRelationInGraphId

#define ModifyRelationInGraphId   "ModifyRelationInGraph"

Definition at line 46 of file HomoSyntagmaticConstraints.h.

◆ RemoveOutRelationFromId

#define RemoveOutRelationFromId   "RemoveOutRelationFrom"

Definition at line 33 of file HomoSyntagmaticConstraints.h.

◆ SameNominalChainId

#define SameNominalChainId   "SameNominalChain"

Definition at line 34 of file HomoSyntagmaticConstraints.h.

◆ SameVerbalChainId

#define SameVerbalChainId   "SameVerbalChain"

Definition at line 35 of file HomoSyntagmaticConstraints.h.

◆ SecondUngovernedById

#define SecondUngovernedById   "SecondUngovernedBy"

Definition at line 30 of file HomoSyntagmaticConstraints.h.