edu.stanford.nlp.parser.lexparser
Class AbstractTreeExtractor<T>
java.lang.Object
edu.stanford.nlp.parser.lexparser.AbstractTreeExtractor<T>
- All Implemented Interfaces:
- Extractor<T>
- Direct Known Subclasses:
- BinaryGrammarExtractor, MLEDependencyGrammarExtractor
public abstract class AbstractTreeExtractor<T>
- extends Object
- implements Extractor<T>
An abstract superclass for parser classes that extract counts from Trees.
- Author:
- grenager, Sarah Spikes (sdspikes@cs.stanford.edu) - cleanup and filling in types
Method Summary |
T |
extract()
|
T |
extract(Collection<Tree> treeList)
|
T |
extract(Collection<Tree> trees1,
double weight1,
Collection<Tree> trees2,
double weight2)
|
T |
extract(Iterator<Tree> iterator,
Function<Tree,Tree> f)
|
T |
extract(Iterator<Tree> treeIterator,
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(Iterator<Tree> treeIterator,
Function<Tree,Tree> f,
double weight)
|
protected void |
tallyTrees(Collection<Tree> trees,
double weight)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
op
protected final Options op
AbstractTreeExtractor
protected AbstractTreeExtractor(Options op)
tallyLeaf
protected void tallyLeaf(Tree lt,
double weight)
tallyPreTerminal
protected void tallyPreTerminal(Tree lt,
double weight)
tallyInternalNode
protected void tallyInternalNode(Tree lt,
double weight)
tallyRoot
protected void tallyRoot(Tree lt,
double weight)
formResult
public T formResult()
tallyLocalTree
protected void tallyLocalTree(Tree lt,
double weight)
tallyTree
public void tallyTree(Tree t,
double weight)
tallyTrees
protected void tallyTrees(Collection<Tree> trees,
double weight)
tallyTreeIterator
protected void tallyTreeIterator(Iterator<Tree> treeIterator,
Function<Tree,Tree> f,
double weight)
extract
public T extract()
extract
public T extract(Collection<Tree> treeList)
- Specified by:
extract
in interface Extractor<T>
extract
public T extract(Collection<Tree> trees1,
double weight1,
Collection<Tree> trees2,
double weight2)
extract
public T extract(Iterator<Tree> treeIterator,
Function<Tree,Tree> f,
double weight)
extract
public T extract(Iterator<Tree> iterator,
Function<Tree,Tree> f)
- Specified by:
extract
in interface Extractor<T>
Stanford NLP Group