public static TestNumberModel testModel(String name) throws IOException { NumberModel nm = new NumberModel(name, false); return nm; }
private NumberEnum getNumber(List<Context> entity) { for (Iterator<Context> ci = entity.iterator(); ci.hasNext();) { Context ec = ci.next(); NumberEnum ne = getNumber(ec); if (ne != NumberEnum.UNKNOWN) { return ne; } } return NumberEnum.UNKNOWN; }
Integer key = ei.next(); List<Context> entityContexts = (List<Context>) entities.get(key); NumberEnum number = getNumber(entityContexts); if (number == NumberEnum.SINGULAR) { singles.addAll(entityContexts); NumberEnum number = getNumber(ec); if (number == NumberEnum.SINGULAR) { singles.add(ec); addEvent(NumberEnum.SINGULAR.toString(), ec); addEvent(NumberEnum.PLURAL.toString(),ec);
public double[] numberDist(Context c) { List<String> feats = getFeatures(c); return testModel.eval(feats.toArray(new String[feats.size()])); }
public MaxentCompatibilityModel(String corefProject) throws IOException { genModel = GenderModel.testModel(corefProject + "/gen"); numModel = NumberModel.testModel(corefProject + "/num"); }
TrainSimilarityModel numTrain = NumberModel.trainModel(modelDirectory + "/coref/num");
Integer key = ei.next(); List<Context> entityContexts = (List<Context>) entities.get(key); NumberEnum number = getNumber(entityContexts); if (number == NumberEnum.SINGULAR) { singles.addAll(entityContexts); NumberEnum number = getNumber(ec); if (number == NumberEnum.SINGULAR) { singles.add(ec); addEvent(NumberEnum.SINGULAR.toString(), ec); addEvent(NumberEnum.PLURAL.toString(),ec);
private void addEvent(String outcome, Context np1) { List<String> feats = getFeatures(np1); events.add(new Event(outcome, feats.toArray(new String[feats.size()]))); }
public MaxentCompatibilityModel(String corefProject) throws IOException { genModel = GenderModel.testModel(corefProject + "/gen"); numModel = NumberModel.testModel(corefProject + "/num"); }
TrainSimilarityModel numTrain = NumberModel.trainModel(modelDirectory + "/coref/num");
private void addEvent(String outcome, Context np1) { List<String> feats = getFeatures(np1); events.add(new Event(outcome, feats.toArray(new String[feats.size()]))); }
public static TrainSimilarityModel trainModel(String modelName) throws IOException { NumberModel gm = new NumberModel(modelName, true); return gm; }
private NumberEnum getNumber(List<Context> entity) { for (Iterator<Context> ci = entity.iterator(); ci.hasNext();) { Context ec = ci.next(); NumberEnum ne = getNumber(ec); if (ne != NumberEnum.UNKNOWN) { return ne; } } return NumberEnum.UNKNOWN; }
public double[] numberDist(Context c) { List<String> feats = getFeatures(c); return testModel.eval(feats.toArray(new String[feats.size()])); }
public static TestNumberModel testModel(String name) throws IOException { NumberModel nm = new NumberModel(name, false); return nm; }
public static TrainSimilarityModel trainModel(String modelName) throws IOException { NumberModel gm = new NumberModel(modelName, true); return gm; }