The Encog Project

org.encog.nlp.memory
Class Relation

java.lang.Object
  extended by org.encog.nlp.memory.Relation

public class Relation
extends java.lang.Object

Note: This class is part of the Encog Natural Language Processing(NLP) package. This package is still under heavy construction, and will not be considered stable until Encog 3.0.

Author:
jheaton

Field Summary
static int RELATION_NODE_NONE
           
static int RELATION_NODE_SOURCE
           
static int RELATION_NODE_TARGET
           
static int RELATION_NODE_TYPE
           
 
Constructor Summary
Relation()
          Creates a new instance of Relation
Relation(Concept source, Concept type, Concept target)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
static int forward(int node)
           
 int getNextNode()
           
 Concept getNode(int target)
           
 int getShouldReplace()
           
 Concept getSource()
           
 Concept getTarget()
           
 Concept getType()
           
 boolean isNodeEmpty(int target)
           
 java.lang.String save()
           
 void setNode(Concept concept)
           
 void setNode(int target, Concept concept)
           
 void setShouldReplace(int shouldReplace)
           
 void setSource(Concept source)
           
 void setTarget(Concept target)
           
 void setType(Concept type)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

RELATION_NODE_NONE

public static final int RELATION_NODE_NONE
See Also:
Constant Field Values

RELATION_NODE_SOURCE

public static final int RELATION_NODE_SOURCE
See Also:
Constant Field Values

RELATION_NODE_TYPE

public static final int RELATION_NODE_TYPE
See Also:
Constant Field Values

RELATION_NODE_TARGET

public static final int RELATION_NODE_TARGET
See Also:
Constant Field Values
Constructor Detail

Relation

public Relation()
Creates a new instance of Relation


Relation

public Relation(Concept source,
                Concept type,
                Concept target)
Method Detail

setShouldReplace

public void setShouldReplace(int shouldReplace)

getShouldReplace

public int getShouldReplace()

setSource

public void setSource(Concept source)

setType

public void setType(Concept type)

setTarget

public void setTarget(Concept target)

getSource

public Concept getSource()

getType

public Concept getType()

getTarget

public Concept getTarget()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

save

public java.lang.String save()

getNode

public Concept getNode(int target)

setNode

public void setNode(int target,
                    Concept concept)

isNodeEmpty

public boolean isNodeEmpty(int target)

getNextNode

public int getNextNode()

setNode

public void setNode(Concept concept)

forward

public static int forward(int node)

The Encog Project