public abstract class AbstractTreeExtractor<T> extends java.lang.Object implements Extractor<T>
Modifier | Constructor and Description |
---|---|
protected |
AbstractTreeExtractor(Options op) |
Modifier and Type | Method and Description |
---|---|
T |
extract() |
T |
extract(java.util.Collection<Tree> treeList) |
T |
extract(java.util.Collection<Tree> trees1,
double weight1,
java.util.Collection<Tree> trees2,
double weight2) |
T |
extract(java.util.Iterator<Tree> iterator,
java.util.function.Function<Tree,Tree> f) |
T |
extract(java.util.Iterator<Tree> treeIterator,
java.util.function.Function<Tree,Tree> f,
double weight) |
T |
formResult() |
protected void |
tallyInternalNode(Tree lt,
double weight) |
protected void |
tallyLeaf(Tree lt,
double weight) |
protected void |
tallyLocalTree(Tree lt,
double weight) |
protected void |
tallyPreTerminal(Tree lt,
double weight) |
protected void |
tallyRoot(Tree lt,
double weight) |
void |
tallyTree(Tree t,
double weight) |
protected void |
tallyTreeIterator(java.util.Iterator<Tree> treeIterator,
java.util.function.Function<Tree,Tree> f,
double weight) |
protected void |
tallyTrees(java.util.Collection<Tree> trees,
double weight) |
protected final Options op
protected AbstractTreeExtractor(Options op)
protected void tallyLeaf(Tree lt, double weight)
protected void tallyPreTerminal(Tree lt, double weight)
protected void tallyInternalNode(Tree lt, double weight)
protected void tallyRoot(Tree lt, double weight)
public T formResult()
protected void tallyLocalTree(Tree lt, double weight)
public void tallyTree(Tree t, double weight)
protected void tallyTrees(java.util.Collection<Tree> trees, double weight)
protected void tallyTreeIterator(java.util.Iterator<Tree> treeIterator, java.util.function.Function<Tree,Tree> f, double weight)
public T extract()
public T extract(java.util.Collection<Tree> trees1, double weight1, java.util.Collection<Tree> trees2, double weight2)
public T extract(java.util.Iterator<Tree> treeIterator, java.util.function.Function<Tree,Tree> f, double weight)