public class FastFactoredParser extends Object implements KBestViterbiParser
Modifier and Type | Field and Description |
---|---|
protected MLEDependencyGrammar |
dg |
protected Options |
op |
protected ExhaustivePCFGParser |
pparser |
protected GrammarProjection |
projection |
protected static boolean |
VERBOSE |
Modifier and Type | Method and Description |
---|---|
Tree |
getBestParse()
Return the best parse of the sentence most recently parsed.
|
List<ScoredObject<Tree>> |
getBestParses()
Get a complete set of the maximally scoring parses for a sentence,
rather than one chosen at random.
|
double |
getBestScore()
Gets the score (typically a log probability) of the best
parse of a sentence.
|
List<ScoredObject<Tree>> |
getKBestParses(int k)
Get the exact k best parses for the sentence.
|
List<ScoredObject<Tree>> |
getKGoodParses(int k)
Return the list of N "good" parses of the sentence most recently parsed.
|
List<ScoredObject<Tree>> |
getKSampledParses(int k)
Get k parse samples for the sentence.
|
boolean |
hasParse()
Does the sentence in the last call to parse() have a parse?
In theory this method shouldn't be here, but it seemed a
convenient place to put it for our more general parser interface.
|
boolean |
parse(List<? extends HasWord> words)
Parse a Sentence.
|
protected int |
project(int state) |
protected static final boolean VERBOSE
protected ExhaustivePCFGParser pparser
protected GrammarProjection projection
protected MLEDependencyGrammar dg
protected Options op
protected int project(int state)
public Tree getBestParse()
getBestParse
in interface ViterbiParser
public double getBestScore()
KBestViterbiParser
getBestScore
in interface KBestViterbiParser
public boolean hasParse()
KBestViterbiParser
hasParse
in interface KBestViterbiParser
public List<ScoredObject<Tree>> getKGoodParses(int k)
getKGoodParses
in interface KBestViterbiParser
k
- The number of good parses to returnpublic boolean parse(List<? extends HasWord> words)
public List<ScoredObject<Tree>> getKBestParses(int k)
getKBestParses
in interface KBestViterbiParser
k
- The number of best parses to returnpublic List<ScoredObject<Tree>> getBestParses()
getBestParses
in interface KBestViterbiParser
public List<ScoredObject<Tree>> getKSampledParses(int k)
getKSampledParses
in interface KBestViterbiParser
k
- The number of sampled parses to return