edu.stanford.nlp.parser.charniak
Class CharniakScoredParsesReaderWriter

java.lang.Object
  extended by edu.stanford.nlp.parser.charniak.CharniakScoredParsesReaderWriter

public class CharniakScoredParsesReaderWriter
extends java.lang.Object

Utility routines for printing/reading scored parses for the Charniak Parser

Author:
Angel Chang

Constructor Summary
CharniakScoredParsesReaderWriter()
           
 
Method Summary
 java.lang.String parsesToString(java.util.List<ScoredObject<Tree>> parses)
          Convert list of scored parse trees to string representing scored parses (in the charniak parser output format)
 void printScoredTrees(java.lang.Iterable<java.util.List<ScoredObject<Tree>>> trees, java.lang.String filename)
          Print scored parse trees in format used by charniak parser
 void printScoredTrees(java.io.PrintWriter pw, int id, java.util.List<ScoredObject<Tree>> trees)
          Print scored parse trees for one sentence in format used by charniak parser
 java.lang.Iterable<java.util.List<ScoredObject<Tree>>> readScoredTrees(java.lang.String filename)
          Reads scored parses from the charniak parser File format of the scored parses <# of parses>\t ...
 java.lang.Iterable<java.util.List<ScoredObject<Tree>>> readScoredTrees(java.lang.String inputDesc, java.io.BufferedReader br)
          Reads scored parses from the charniak parser
 java.util.List<ScoredObject<Tree>> stringToParses(java.lang.String parseStr)
          Convert string representing scored parses (in the charniak parser output format) to list of scored parse trees
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CharniakScoredParsesReaderWriter

public CharniakScoredParsesReaderWriter()
Method Detail

readScoredTrees

public java.lang.Iterable<java.util.List<ScoredObject<Tree>>> readScoredTrees(java.lang.String filename)
Reads scored parses from the charniak parser File format of the scored parses <# of parses>\t ...

Parameters:
filename - - File to read parses from
Returns:
iterable with list of scored parse trees

readScoredTrees

public java.lang.Iterable<java.util.List<ScoredObject<Tree>>> readScoredTrees(java.lang.String inputDesc,
                                                                              java.io.BufferedReader br)
Reads scored parses from the charniak parser

Parameters:
inputDesc - - Description of input used in log messages
br - - input reader
Returns:
iterable with list of scored parse trees

stringToParses

public java.util.List<ScoredObject<Tree>> stringToParses(java.lang.String parseStr)
Convert string representing scored parses (in the charniak parser output format) to list of scored parse trees

Parameters:
parseStr -
Returns:
list of scored parse trees

parsesToString

public java.lang.String parsesToString(java.util.List<ScoredObject<Tree>> parses)
Convert list of scored parse trees to string representing scored parses (in the charniak parser output format)

Parameters:
parses - - list of scored parse trees
Returns:
string representing scored parses

printScoredTrees

public void printScoredTrees(java.lang.Iterable<java.util.List<ScoredObject<Tree>>> trees,
                             java.lang.String filename)
Print scored parse trees in format used by charniak parser

Parameters:
trees - - trees to output
filename - - file to output to

printScoredTrees

public void printScoredTrees(java.io.PrintWriter pw,
                             int id,
                             java.util.List<ScoredObject<Tree>> trees)
Print scored parse trees for one sentence in format used by charniak parser

Parameters:
pw - - printwriter
id - - sentence id
trees - - trees to output


Stanford NLP Group