|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.stanford.nlp.trees.TreePrint
public class TreePrint
A class for customizing the print method(s) for a
edu.stanford.nlp.trees.Tree
as the output of the
parser. This class supports printing in multiple ways and altering
behavior via properties.
Field Summary | |
---|---|
static String |
headMark
|
static String[] |
outputTreeFormats
The legal output tree formats. |
static String |
rootLabelOnlyFormat
|
Constructor Summary | |
---|---|
TreePrint(String formats)
The anglocentric constructor |
|
TreePrint(String formats,
String options,
TreebankLanguagePack tlp)
|
|
TreePrint(String formatString,
String optionsString,
TreebankLanguagePack tlp,
HeadFinder hf)
Make a TreePrint instance. |
|
TreePrint(String formats,
TreebankLanguagePack tlp)
|
Method Summary | |
---|---|
HeadFinder |
getHeadFinder()
|
PrintWriter |
getPrintWriter()
|
static void |
main(String[] args)
utility code... |
Tree |
markHeadNodes(Tree t)
|
static void |
print(Collection<TypedDependency> dependencies,
PrintWriter pw)
USED BY TREEPRINT AND PREPROCESS Prints this set of typed dependencies to the specified PrintWriter . |
static void |
print(Collection<TypedDependency> dependencies,
String format,
PrintWriter pw)
USED BY TREEPRINT Prints this set of typed dependencies to the specified PrintWriter in the specified format. |
void |
printFooter(PrintWriter pw)
|
void |
printHeader(PrintWriter pw,
String charset)
|
void |
printTree(Tree t)
Prints the tree to the default PrintWriter. |
void |
printTree(Tree t,
PrintWriter pw)
Prints the tree, with an empty ID. |
void |
printTree(Tree t,
String id,
PrintWriter pw)
Prints the tree according to the options specified for this instance. |
void |
setHeadFinder(HeadFinder hf)
Set the headfinder to be used for lexicalizing trees. |
void |
setPrintWriter(PrintWriter pw)
Sets the default print writer for printing trees with the instance. |
void |
setStem(boolean stem)
Sets whether or not to stem the Trees using Morphology. |
static String |
toString(Collection<TypedDependency> dependencies)
NO OUTSIDE USE Returns a String representation of this set of typed dependencies as exemplified by the following: |
static String |
toString(Collection<TypedDependency> dependencies,
String format)
NO OUTSIDE USE Returns a String representation of the result of this set of typed dependencies in a user-specified format. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String rootLabelOnlyFormat
public static final String[] outputTreeFormats
public static final String headMark
Constructor Detail |
---|
public TreePrint(String formats)
public TreePrint(String formats, TreebankLanguagePack tlp)
public TreePrint(String formats, String options, TreebankLanguagePack tlp)
public TreePrint(String formatString, String optionsString, TreebankLanguagePack tlp, HeadFinder hf)
formatString
- A comma separated list of ways to print each Tree.
Known formats are: oneline, penn, latexTree, words,
wordsAndTags, rootSymbolOnly, dependencies,
typedDependencies, typedDependenciesCollapsed,
collocations. All of them print a blank line after
the output except for oneline. oneline is also not
meaningul in XML output (it is ignored: use penn instead).optionsString
- Options that additionally specify how trees are to
be printed (for instance, whether stemming should be done).
Known options are: stem, lexicalize, markHeadNodes,
xml, removeTopBracket, transChinese,
includePunctuationDependencies
.tlp
- The TreebankLanguagePack used to do things like delete
or ignore punctuation in outputhf
- The HeadFinder used in printing outputMethod Detail |
---|
public void printTree(Tree t)
public void printTree(Tree t, PrintWriter pw)
public void printTree(Tree t, String id, PrintWriter pw)
t
is null
, then the code prints
a line indicating a skipped tree. Under the XML option this is
an s
element with the skipped
attribute having
value true
, and, otherwise, it is the token
SENTENCE_SKIPPED_OR_UNPARSABLE
.
id
- A name for this sentence.public void printHeader(PrintWriter pw, String charset)
public void printFooter(PrintWriter pw)
public void setStem(boolean stem)
public void setHeadFinder(HeadFinder hf)
CollinsHeadFinder
is used.
public HeadFinder getHeadFinder()
public void setPrintWriter(PrintWriter pw)
System.out
.
public PrintWriter getPrintWriter()
public Tree markHeadNodes(Tree t)
public static void main(String[] args)
public static String toString(Collection<TypedDependency> dependencies, String format)
nsubj(died-1, Sam-0) tmod(died-1, today-2)
dependent
, relation
, and
governor
, as exemplified by the following:
Sam-0 nsubj died-1 today-2 tmod died-1
<dependencies> <dep type="nsubj"> <governor idx="1">died</governor> <dependent idx="0">Sam</dependent> </dep> <dep type="tmod"> <governor idx="1">died</governor> <dependent idx="2">today</dependent> </dep> </dependencies>
format
- a String
specifying the desired format
String
representation of the typed
dependencies in this GrammaticalStructure
public static String toString(Collection<TypedDependency> dependencies)
tmod(died-6, today-9) nsubj(died-6, Sam-3)
String
representation of this set of
typed dependenciespublic static void print(Collection<TypedDependency> dependencies, PrintWriter pw)
PrintWriter
.
public static void print(Collection<TypedDependency> dependencies, String format, PrintWriter pw)
PrintWriter
in the specified format.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |