|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object se.lth.cs.nlp.nlputils.pstree.Node
public abstract class Node
A node in a phrase structure tree. Is either a TokenNode or a NonterminalNode.
Field Summary | |
---|---|
NonterminalNode |
parent
Parent node. |
Constructor Summary | |
---|---|
Node()
|
Method Summary | |
---|---|
abstract TokenNode |
getFirstToken()
Returns the leftmost dependent token. |
abstract TokenNode |
getHead()
Returns the head token node. |
abstract String |
getLabel()
For a token node, returns the part of speech; for a nonterminal node, returns its label. |
abstract TokenNode |
getLastToken()
Returns the rightmost dependent token. |
abstract boolean |
isSameOrAncestorOf(Node n)
Returns true if this node is identical to or is an ancestor of n . |
boolean |
overlaps(Node n2)
Returns true if the spans of the nodes overlap. |
(package private) void |
setHeads()
|
(package private) void |
setHeadsSwedish()
|
abstract Pair<Integer,Integer> |
span()
Returns the span of the node, that is the index of the leftmost dependent token and the index of the rightmost dependent token + 1. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public NonterminalNode parent
Constructor Detail |
---|
public Node()
Method Detail |
---|
public abstract Pair<Integer,Integer> span()
public abstract boolean isSameOrAncestorOf(Node n)
n
.
n
- the node.
n
.public abstract String getLabel()
public abstract TokenNode getHead()
public abstract TokenNode getLastToken()
public abstract TokenNode getFirstToken()
public boolean overlaps(Node n2)
n2
- the other node.
void setHeads()
void setHeadsSwedish()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |