@Override protected List<String> getFeatures(MentionContext mention, DiscourseEntity entity) { List<String> features = new ArrayList<String>(); features.addAll(super.getFeatures(mention, entity)); if (entity != null) { features.addAll(ResolverUtils.getContextFeatures(mention)); features.addAll(ResolverUtils.getStringMatchFeatures(mention,entity)); } return features; }
@Override protected List<String> getFeatures(MentionContext mention, DiscourseEntity entity) { //System.err.println("ProperNounResolver.getFeatures: "+mention.toText()+" -> "+entity); List<String> features = new ArrayList<String>(); features.addAll(super.getFeatures(mention, entity)); if (entity != null) { features.addAll(ResolverUtils.getStringMatchFeatures(mention, entity)); features.addAll(getAcronymFeatures(mention, entity)); } return features; }
@Override protected List<String> getFeatures(MentionContext mention, DiscourseEntity entity) { List<String> features = new ArrayList<String>(); features.addAll(super.getFeatures(mention, entity)); if (entity != null) { features.addAll(ResolverUtils.getContextFeatures(mention)); features.addAll(ResolverUtils.getStringMatchFeatures(mention,entity)); } return features; }
@Override protected List<String> getFeatures(MentionContext mention, DiscourseEntity entity) { List<String> features = new ArrayList<String>(); features.addAll(super.getFeatures(mention, entity)); if (entity != null) { features.addAll(ResolverUtils.getContextFeatures(mention)); features.addAll(ResolverUtils.getStringMatchFeatures(mention,entity)); } return features; }
@Override protected List<String> getFeatures(MentionContext mention, DiscourseEntity entity) { //System.err.println("ProperNounResolver.getFeatures: "+mention.toText()+" -> "+entity); List<String> features = new ArrayList<String>(); features.addAll(super.getFeatures(mention, entity)); if (entity != null) { features.addAll(ResolverUtils.getStringMatchFeatures(mention, entity)); features.addAll(getAcronymFeatures(mention, entity)); } return features; }
@Override protected List<String> getFeatures(MentionContext mention, DiscourseEntity entity) { List<String> features = new ArrayList<String>(); features.addAll(super.getFeatures(mention, entity)); if (entity != null) { features.addAll(ResolverUtils.getContextFeatures(mention)); features.addAll(ResolverUtils.getStringMatchFeatures(mention,entity)); } return features; }
@Override protected List<String> getFeatures(MentionContext mention, DiscourseEntity entity) { List<String> features = new ArrayList<String>(); features.addAll(super.getFeatures(mention, entity)); if (entity != null) { features.addAll(ResolverUtils.getContextFeatures(mention)); features.addAll(ResolverUtils.getStringMatchFeatures(mention,entity)); features.addAll(ResolverUtils.getDistanceFeatures(mention,entity)); } return (features); } }
@Override protected List<String> getFeatures(MentionContext mention, DiscourseEntity entity) { List<String> features = new ArrayList<String>(); features.addAll(super.getFeatures(mention, entity)); if (entity != null) { features.addAll(ResolverUtils.getContextFeatures(mention)); features.addAll(ResolverUtils.getStringMatchFeatures(mention,entity)); features.addAll(ResolverUtils.getDistanceFeatures(mention,entity)); } return (features); } }
@Override protected List<String> getFeatures(MentionContext mention, DiscourseEntity entity) { List<String> features = new ArrayList<String>(); features.addAll(super.getFeatures(mention,entity));
@Override protected List<String> getFeatures(MentionContext mention, DiscourseEntity entity) { List<String> features = new ArrayList<String>(); features.addAll(super.getFeatures(mention,entity));
@Override protected List<String> getFeatures(MentionContext mention, DiscourseEntity entity) { List<String> features = new ArrayList<String>(); features.addAll(super.getFeatures(mention, entity)); if (entity != null) { features.addAll(ResolverUtils.getPronounMatchFeatures(mention,entity)); List<String> contexts = ResolverUtils.getContextFeatures(mention); MentionContext cec = entity.getLastExtent(); if (mention.getHeadTokenTag().startsWith("PRP") && cec.getHeadTokenTag().startsWith("PRP")) { features.add(mention.getHeadTokenText() + "," + cec.getHeadTokenText()); } else if (mention.getHeadTokenText().startsWith("NNP")) { for (int ci = 0, cl = contexts.size(); ci < cl; ci++) { features.add(contexts.get(ci)); } features.add(mention.getNameType() + "," + cec.getHeadTokenText()); } else { List<String> ccontexts = ResolverUtils.getContextFeatures(cec); for (int ci = 0, cl = ccontexts.size(); ci < cl; ci++) { features.add(ccontexts.get(ci)); } features.add(cec.getNameType() + "," + mention.getHeadTokenText()); } } return (features); }
@Override protected List<String> getFeatures(MentionContext mention, DiscourseEntity entity) { List<String> features = new ArrayList<String>(); features.addAll(super.getFeatures(mention, entity)); if (entity != null) { features.addAll(ResolverUtils.getPronounMatchFeatures(mention,entity)); List<String> contexts = ResolverUtils.getContextFeatures(mention); MentionContext cec = entity.getLastExtent(); if (mention.getHeadTokenTag().startsWith("PRP") && cec.getHeadTokenTag().startsWith("PRP")) { features.add(mention.getHeadTokenText() + "," + cec.getHeadTokenText()); } else if (mention.getHeadTokenText().startsWith("NNP")) { for (int ci = 0, cl = contexts.size(); ci < cl; ci++) { features.add(contexts.get(ci)); } features.add(mention.getNameType() + "," + cec.getHeadTokenText()); } else { List<String> ccontexts = ResolverUtils.getContextFeatures(cec); for (int ci = 0, cl = ccontexts.size(); ci < cl; ci++) { features.add(ccontexts.get(ci)); } features.add(cec.getNameType() + "," + mention.getHeadTokenText()); } } return (features); }
@Override protected List<String> getFeatures(MentionContext mention, DiscourseEntity entity) { List<String> features = new ArrayList<String>(); features.addAll(super.getFeatures(mention, entity)); if (entity != null) { //generate pronoun w/ referent features MentionContext cec = entity.getLastExtent();
@Override protected List<String> getFeatures(MentionContext mention, DiscourseEntity entity) { List<String> features = new ArrayList<String>(); features.addAll(super.getFeatures(mention, entity)); if (entity != null) { //generate pronoun w/ referent features MentionContext cec = entity.getLastExtent();
@Override protected List<String> getFeatures(MentionContext mention, DiscourseEntity entity) { List<String> features = new ArrayList<String>(); features.addAll(super.getFeatures(mention, entity)); if (entity != null) { MentionContext ant = entity.getLastExtent();
@Override protected List<String> getFeatures(MentionContext mention, DiscourseEntity entity) { List<String> features = new ArrayList<String>(); features.addAll(super.getFeatures(mention, entity)); if (entity != null) { MentionContext ant = entity.getLastExtent();
List<String> lfeatures = getFeatures(ec, de); String[] features = lfeatures.toArray(new String[lfeatures.size()]); try {
List<String> lfeatures = getFeatures(ec, de); String[] features = lfeatures.toArray(new String[lfeatures.size()]); try {
boolean useAsDifferentExample = defaultReferent(cde); List<String> features = getFeatures(mention, cde);
List<String> features = getFeatures(mention, cde);