|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--knowledge.Concept
Ein Konzept wird durch seinen Name und seine Rollen definiert und durch die Menge seiner Instanzen repräsentiert.
Instance
, Serialized FormField Summary | |
private boolean |
dfsMarked
Hilfsvariable für depth-first-search, um schon bearbeitete Konzepte zu markieren |
(package private) java.util.LinkedList |
isA
Die Liste der Oberkonzepte von diesem Konzept. |
java.lang.String |
name
Der Name des Konzepts. |
(package private) static long |
serialVersionUID
serialVersionUID |
protected boolean |
target
Flag das angibt, ob dieses Konzept als Zielkonzept für die aktuelle Suche markiert ist. |
(package private) Classifier |
theClassifier
Wenn es zu dem Konzept einen direkten Klassifikator gibt, so steht er in dieser Variable. |
private java.util.LinkedList |
theInverseRoles
Die Liste mit den inversen Rollen. |
private java.util.LinkedList |
theRoles
Die Liste mit den Rollen. |
private T_Box |
theTBox
Der Verweis auf die zugehörige T-Box |
Constructor Summary | |
protected |
Concept(java.lang.String newName,
T_Box t)
Konstruktor der Klasse Concept |
Method Summary | |
void |
addDomainConcept(Concept theDomainConcept)
Fügt dem Konzept ein neues Domain-Konzept hinzu. |
void |
addInverseRole(Role r)
fügt eine neue inverse Rolle dem Konzept hinzu |
void |
addRole(Role r)
fügt eine neue Rolle dem Konzept hinzu |
boolean |
classify(Instance theInstance)
Classify leitet in der übergebenen Instanz vorhandene NetEntity-Objekt an die zu diesem Konzept gehörende Textklassifikatoren weiter. |
boolean |
equals(java.lang.Object a)
Vergleicht dieses Concept mit dem uebergebenen. |
java.util.LinkedList |
getAllInverseRoles()
|
java.util.LinkedList |
getAllRoles()
|
(package private) double |
getClassificationValue(Instance theInstance)
|
java.util.LinkedList |
getDomainConcepts()
Liefert eine Auflistung aller direkten Oberkonzepte |
java.util.LinkedList |
getInverseRoles()
|
Role |
getRole(int n)
liefert eine Rolle |
Role |
getRole(java.lang.String name)
liefert eine Rolle |
java.util.LinkedList |
getRoles()
|
T_Box |
getT_Box()
liefert die T-Box, zu der das Konzept gehört. |
private boolean |
localSubsumes(Concept c,
java.util.LinkedList visitedConcepts)
|
int |
numberOfRoles()
|
protected void |
setClassifier()
|
boolean |
subsumes(Concept theConcept)
Die Methode subsumes testet, ob das Konzept das Konzept c subsummiert, d.h c ist spezieller als dieses und liegt im isA-Baum unter diesem. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
|
Field Detail |
static final long serialVersionUID
protected boolean target
public java.lang.String name
java.util.LinkedList isA
private java.util.LinkedList theRoles
private java.util.LinkedList theInverseRoles
private T_Box theTBox
transient Classifier theClassifier
private transient boolean dfsMarked
Constructor Detail |
protected Concept(java.lang.String newName, T_Box t)
newName
- Der Name des Konzeptst
- Die zugehoerige T-Box, in der das Konzept steht.Method Detail |
protected void setClassifier()
public java.lang.String toString()
public T_Box getT_Box()
public void addDomainConcept(Concept theDomainConcept)
public java.util.LinkedList getDomainConcepts()
public Role getRole(int n)
n
- Index der RolleRole
public Role getRole(java.lang.String name)
name
- der Name der RolleRole
public void addRole(Role r)
r
- Rolle, die hinzugefügt werden sollRole
public void addInverseRole(Role r)
r
- die inverse Rolle, die hinzugefügt werden sollRole
public java.util.LinkedList getAllRoles()
public java.util.LinkedList getRoles()
public java.util.LinkedList getAllInverseRoles()
public java.util.LinkedList getInverseRoles()
public int numberOfRoles()
public boolean subsumes(Concept theConcept)
theConcept
- Das zu subsummierende KonzeptT_Box.subsumes(knowledge.Concept, knowledge.Concept)
private boolean localSubsumes(Concept c, java.util.LinkedList visitedConcepts)
c
- Das aktuelle KonzeptvisitedConcepts
- Die Liste mit allen markierten Konzeptensubsumes(knowledge.Concept)
public boolean equals(java.lang.Object a)
a
- das Objekt, mit dem verglichen werden soll.public boolean classify(Instance theInstance)
theInstance
- Die zu bewertende InstanzInstance
double getClassificationValue(Instance theInstance)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |