Classe de coréférence. More...
#include "cogitant/graphobject.h"
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... | |
| Concept * | asConcept () |
| Conversion explicite de l'objet en sommet concept. More... | |
| Relation * | asRelation () |
| Conversion explicite de l'objet en sommet relation. More... | |
| Nesting * | asNesting () |
| Conversion explicite de l'objet en emboîtement. More... | |
| InternalGraph * | asInternalGraph () |
| Conversion explicite de l'objet en graphe interne. More... | |
| CoreferenceClass * | asCoreferenceClass () |
| 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... | |
| PropertySet * | properties () |
| 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... | |
| CogitantObject & | operator= (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 PropertySet * | allocProperties () const |
| Fonction créant l'instance d'une sous classe de PropertySet pour la représentation des propriétés de l'objet. More... | |
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.
| cogitant::CoreferenceClass::CoreferenceClass | ( | ) |
Constructeur.
|
virtual |
Type de l'objet.
Cette méthode doit être redéfinie dans toutes les classes concrètes.
Implements cogitant::GraphObject.
|
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.