public static Context[] constructContexts(Mention[] mentions,HeadFinder headFinder) { Context[] contexts = new Context[mentions.length]; for (int mi = 0; mi < mentions.length;mi++) { contexts[mi] = new Context(mentions[mi],headFinder); } return contexts; }
public Context(Object[] tokens, String headToken, String headTag, String neType) { super(null,null,1,null,null,neType); this.tokens =tokens; this.headTokenIndex = tokens.length-1; this.headTokenText = headToken; this.headTokenTag = headTag; this.synsets = getSynsetSet(this); }
public Number computeNumber(Context c) { double[] dist = numModel.numberDist(c); Number number; //System.err.println("MaxentCompatibiltyResolver.computeNumber: "+c+" sing="+dist[numModel.getSingularIndex()]+" plural="+dist[numModel.getPluralIndex()]); if (dist[numModel.getSingularIndex()] > minNumberProb) { number = new Number(NumberEnum.SINGULAR,dist[numModel.getSingularIndex()]); } else if (dist[numModel.getPluralIndex()] > minNumberProb) { number = new Number(NumberEnum.PLURAL,dist[numModel.getPluralIndex()]); } else { number = new Number(NumberEnum.UNKNOWN,minNumberProb); } return number; } }
public Context(Span span, Span headSpan, int entityId, Parse parse, String extentType, String nameType, HeadFinder headFinder) { super(span,headSpan,entityId,parse,extentType,nameType); init(headFinder); }
public static TrainSimilarityModel trainModel(String modelName) throws IOException { NumberModel gm = new NumberModel(modelName, true); return gm; }
@Override protected Number computeNumber(MentionContext mention) { return mcm.computeNumber(mention); } }
@Override protected Gender computeGender(MentionContext mention) { return mcm.computeGender(mention); }
public static TestGenderModel testModel(String name) throws IOException { GenderModel gm = new GenderModel(name, false); return gm; }
public Context(Span span, Span headSpan, int entityId, Parse parse, String extentType, String nameType, HeadFinder headFinder) { super(span,headSpan,entityId,parse,extentType,nameType); init(headFinder); }
public static TestNumberModel testModel(String name) throws IOException { NumberModel nm = new NumberModel(name, false); return nm; }
public static Context[] constructContexts(Mention[] mentions,HeadFinder headFinder) { Context[] contexts = new Context[mentions.length]; for (int mi=0;mi<mentions.length;mi++) { contexts[mi] = new Context(mentions[mi],headFinder); } return contexts; }
public Context(Object[] tokens, String headToken, String headTag, String neType) { super(null,null,1,null,null,neType); this.tokens = tokens; this.headTokenIndex = tokens.length - 1; this.headTokenText = headToken; this.headTokenTag = headTag; this.synsets = getSynsetSet(this); }
@Override protected Number computeNumber(MentionContext mention) { return mcm.computeNumber(mention); } }
@Override protected Gender computeGender(MentionContext mention) { return mcm.computeGender(mention); }
public Context(Mention mention, HeadFinder headFinder) { super(mention); init(headFinder); }
public static TrainSimilarityModel trainModel(String modelName) throws IOException { NumberModel gm = new NumberModel(modelName, true); return gm; }
public Context(Mention mention, HeadFinder headFinder) { super(mention); init(headFinder); }
public static TestNumberModel testModel(String name) throws IOException { NumberModel nm = new NumberModel(name, false); return nm; }