edu.stanford.nlp.trees.TreeVisitor Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of stanford-parser Show documentation
Show all versions of stanford-parser Show documentation
Stanford Parser processes raw text in English, Chinese, German, Arabic, and French, and extracts constituency parse trees.
package edu.stanford.nlp.trees;
/**
* This is a simple strategy-type interface for operations that are applied to
* Tree
. It typically is called iteratively over
* trees in a Treebank
. The convention is for TreeVisitor
implementing
* classes not to affect Tree
instances they operate on, but to accomplish things via
* side effects (like counting statistics over trees, etc.).
*
* @author Christopher Manning
* @author Roger Levy
*/
public interface TreeVisitor {
/**
* Does whatever one needs to do to a particular parse tree.
*
* @param t A tree. Classes implementing this interface can assume
* that the tree passed in is not null
.
*/
public void visitTree(Tree t);
}