|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.util.AbstractCollection<Tree>
edu.stanford.nlp.trees.Tree
edu.stanford.nlp.trees.LabeledScoredTreeNode
public class LabeledScoredTreeNode
A LabeledScoredTreeNode represents a tree composed of a root
label, a score,
and an array of daughter parse trees. A parse tree derived from a rule
provides information about the category of the root as well as a composite
of the daughter categories.
| Field Summary |
|---|
| Fields inherited from class edu.stanford.nlp.trees.Tree |
|---|
DISPLAY_SCORES, EMPTY_TREE_ARRAY |
| Constructor Summary | |
|---|---|
LabeledScoredTreeNode()
Create an empty parse tree. |
|
LabeledScoredTreeNode(Label label)
Create a leaf parse tree with given word. |
|
LabeledScoredTreeNode(Label label,
double score)
Create a leaf parse tree with given word and score. |
|
LabeledScoredTreeNode(Label label,
java.util.List<Tree> daughterTreesList)
Create parse tree with given root and array of daughter trees. |
|
| Method Summary | |
|---|---|
Tree[] |
children()
Returns an array of children for the current node, or null if it is a leaf. |
static TreeFactory |
factory()
Return a TreeFactory that produces trees of the
LabeledScoredTree{Node|Leaf} type. |
static TreeFactory |
factory(LabelFactory lf)
Return a TreeFactory that produces trees of the
LabeledScoredTree{Node|Leaf} type, with
the Label made with the supplied
LabelFactory. |
Label |
label()
Returns the label associated with the current node, or null if there is no label |
java.lang.String |
nodeString()
Returns the value of the nodes label as a String. |
double |
score()
Returns the score associated with the current node, or Nan if there is no score |
void |
setChildren(Tree[] children)
Sets the children of this Tree. |
void |
setLabel(Label label)
Sets the label associated with the current node, if there is one. |
void |
setScore(double score)
Sets the score associated with the current node, if there is one |
TreeFactory |
treeFactory()
Return a TreeFactory that produces trees of the
same type as the current Tree. |
| Methods inherited from class java.util.AbstractCollection |
|---|
add, addAll, clear, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public LabeledScoredTreeNode()
public LabeledScoredTreeNode(Label label)
label - the Label representing the word for
this new tree leaf.
public LabeledScoredTreeNode(Label label,
double score)
label - The Label representing the word forscore - The score for the node
this new tree leaf.
public LabeledScoredTreeNode(Label label,
java.util.List<Tree> daughterTreesList)
label - root label of tree to construct.daughterTreesList - List of daughter trees to construct.| Method Detail |
|---|
public Tree[] children()
children in class TreeTree.getChildrenAsList()public void setChildren(Tree[] children)
Tree. If given
null, this method prints a warning and sets the
Tree's children to the canonical zero-length Tree[] array.
Constructing a LabeledScoredTreeLeaf is preferable in this
case.
setChildren in class Treechildren - An array of child treesTree.setChildren(List)public Label label()
label in interface Labeledlabel in class Treepublic void setLabel(Label label)
setLabel in interface LabeledsetLabel in class Treelabel - The labelpublic double score()
score in interface Scoredscore in class Treepublic void setScore(double score)
setScore in class Treescore - The scorepublic TreeFactory treeFactory()
TreeFactory that produces trees of the
same type as the current Tree. That is, this
implementation, will produce trees of type
LabeledScoredTree(Node|Leaf).
The Label of this
is examined, and providing it is not null, a
LabelFactory which will produce that kind of
Label is supplied to the TreeFactory.
If the Label is null, a
StringLabelFactory will be used.
The factories returned on different calls a different: a new one is
allocated each time.
treeFactory in class Treepublic static TreeFactory factory()
TreeFactory that produces trees of the
LabeledScoredTree{Node|Leaf} type.
The factory returned is always the same one (a singleton).
public static TreeFactory factory(LabelFactory lf)
TreeFactory that produces trees of the
LabeledScoredTree{Node|Leaf} type, with
the Label made with the supplied
LabelFactory.
The factory returned is a different one each time
lf - The LabelFactory to use
public java.lang.String nodeString()
TreetoString() on the value, if it exists. Otherwise,
an empty string is returned.
nodeString in class Tree
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||