Quick links: Tutorial - Examples - Files - Symbols.
Classes: Hierarchy - Index - List - Members.
Namespaces: Index - base - cs - display.

List of all members
cogitant::CoreferenceClass Class Reference

Classe de coréférence. More...

#include "cogitant/graphobject.h"

Inheritance diagram for cogitant::CoreferenceClass:
cogitant::GraphObject cogitant::CogitantObject

Public Member Functions

Constructeurs - destructeur.
 CoreferenceClass ()
 Constructeur. More...
 
Accesseurs.
Type objectType () const
 Type de l'objet. More...
 
std::string toString () const
 Transformation en chaîne de caractères. More...
 
- Public Member Functions inherited from cogitant::GraphObject
 GraphObject ()
 Constructeur. More...
 
ConceptasConcept ()
 Conversion explicite de l'objet en sommet concept. More...
 
RelationasRelation ()
 Conversion explicite de l'objet en sommet relation. More...
 
NestingasNesting ()
 Conversion explicite de l'objet en emboîtement. More...
 
InternalGraphasInternalGraph ()
 Conversion explicite de l'objet en graphe interne. More...
 
CoreferenceClassasCoreferenceClass ()
 Conversion explicite de l'objet en classe de coreference. More...
 
Concept const * asConcept () const
 Conversion explicite de l'objet en sommet concept. More...
 
Relation const * asRelation () const
 Conversion explicite de l'objet en sommet relation. More...
 
Nesting const * asNesting () const
 Conversion explicite de l'objet en emboîtement. More...
 
InternalGraph const * asInternalGraph () const
 Conversion explicite de l'objet en graphe interne. More...
 
CoreferenceClass const * asCoreferenceClass () const
 Conversion explicite de l'objet en classe de coréférence. More...
 
- Public Member Functions inherited from cogitant::CogitantObject
 CogitantObject ()
 Constructeur. More...
 
 CogitantObject (CogitantObject const &o)
 Constructeur par recopie. More...
 
virtual ~CogitantObject ()
 Destructeur. More...
 
PropertySetproperties ()
 Accès à l'ensemble des propriétés. More...
 
std::string className () const
 Nom de la classe. More...
 
PropertySet const * properties () const
 Accès en lecture seule à l'ensemble des propriétés. More...
 
bool hasProperties () const
 Existence de propriétés. More...
 
CogitantObjectoperator= (CogitantObject const &ob)
 Affectation. More...
 

Additional Inherited Members

- Public Types inherited from cogitant::GraphObject
enum  Type {
  OT_CONCEPT, OT_RELATION, OT_NESTING, OT_INTERNALGRAPH,
  OT_COREFERENCECLASS
}
 Type d'objet. More...
 
- Protected Member Functions inherited from cogitant::CogitantObject
virtual PropertySetallocProperties () const
 Fonction créant l'instance d'une sous classe de PropertySet pour la représentation des propriétés de l'objet. More...
 

Detailed Description

Classe de coréférence.

Une classe de coréférence représente les liens de coréférence d'un graphe conceptuel. Une telle instance est liée par des liens Edge::COREFERENCE avec les sommets concepts coréférents. Seules les classes de coréférence non triviales sont représentées : ainsi les classes de coréférence réduites à un sommet n'ont pas à être représentées, pas plus que les classes regroupant tous les sommets concepts ayant le même marqueur individuel.
Par convention, les classes de coréférence ont pour parent ISET_NULL et n'ont pas de fils.
Afin de pouvoir être sauvegardée dans un fichier (et lue à partir d'un fichier), chaque classe de coréférence doit être repérée par un identifiant unique dans le graphe. Cet identifiant est stocké dans la propriété Property::COREFERENCE_LABEL. Il s'agit d'un identifiant, cette chaîne ne doit donc pas contenir de caractères spéciaux, mais seulement des caractères alphanumériques.

See also
Coreference classes.

Constructor & Destructor Documentation

◆ CoreferenceClass()

cogitant::CoreferenceClass::CoreferenceClass ( )

Constructeur.

Member Function Documentation

◆ objectType()

Type cogitant::CoreferenceClass::objectType ( ) const
virtual

Type de l'objet.

Cette méthode doit être redéfinie dans toutes les classes concrètes.

Implements cogitant::GraphObject.

◆ toString()

std::string cogitant::CoreferenceClass::toString ( ) const
virtual

Transformation en chaîne de caractères.

Retourne une chaîne formée des renseignements sur l'objet (appel à GraphObject::toString()) suivis du label de la classe (Property::COREFERENCE_LABEL).

Reimplemented from cogitant::CogitantObject.