Package edu.upenn.seas.mstparser
Class KBestParseForest
- java.lang.Object
-
- edu.upenn.seas.mstparser.KBestParseForest
-
public class KBestParseForest extends Object
-
-
Field Summary
Fields Modifier and Type Field Description ParseForestItem[][][][][]chartstatic introotType
-
Constructor Summary
Constructors Constructor Description KBestParseForest(int start, int end, DependencyInstance inst, int K)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanadd(int s, int type, int dir, double score, FeatureVector fv)booleanadd(int s, int r, int t, int type, int dir, int comp, double score, FeatureVector fv, ParseForestItem p1, ParseForestItem p2)FeatureVectorcat(FeatureVector fv1, FeatureVector fv2)Object[]getBestParse()Object[][]getBestParses()StringgetDepString(ParseForestItem pfi)FeatureVectorgetFeatureVector(ParseForestItem pfi)ParseForestItemgetItem(int s, int t, int dir, int comp)ParseForestItemgetItem(int s, int t, int dir, int comp, int k)ParseForestItem[]getItems(int s, int t, int dir, int comp)int[][]getKBestPairs(ParseForestItem[] items1, ParseForestItem[] items2)doublegetProb(int s, int t, int dir, int comp)doublegetProb(int s, int t, int dir, int comp, int i)double[]getProbs(int s, int t, int dir, int comp)
-
-
-
Field Detail
-
rootType
public static int rootType
-
chart
public ParseForestItem[][][][][] chart
-
-
Constructor Detail
-
KBestParseForest
public KBestParseForest(int start, int end, DependencyInstance inst, int K)
-
-
Method Detail
-
add
public boolean add(int s, int type, int dir, double score, FeatureVector fv)
-
add
public boolean add(int s, int r, int t, int type, int dir, int comp, double score, FeatureVector fv, ParseForestItem p1, ParseForestItem p2)
-
getProb
public double getProb(int s, int t, int dir, int comp)
-
getProb
public double getProb(int s, int t, int dir, int comp, int i)
-
getProbs
public double[] getProbs(int s, int t, int dir, int comp)
-
getItem
public ParseForestItem getItem(int s, int t, int dir, int comp)
-
getItem
public ParseForestItem getItem(int s, int t, int dir, int comp, int k)
-
getItems
public ParseForestItem[] getItems(int s, int t, int dir, int comp)
-
getBestParse
public Object[] getBestParse()
-
getBestParses
public Object[][] getBestParses()
-
getFeatureVector
public FeatureVector getFeatureVector(ParseForestItem pfi)
-
getDepString
public String getDepString(ParseForestItem pfi)
-
cat
public FeatureVector cat(FeatureVector fv1, FeatureVector fv2)
-
getKBestPairs
public int[][] getKBestPairs(ParseForestItem[] items1, ParseForestItem[] items2)
-
-