public ProperNounResolver(String projectName, ResolverMode m) throws IOException { super(projectName,"pnmodel", m, 500); if (!acroMapLoaded) { initAcronyms(projectName + "/acronyms"); acroMapLoaded = true; } showExclusions = false; }
@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; }
protected List<String> getAcronymFeatures(MentionContext mention, DiscourseEntity entity) { MentionContext xec = ResolverUtils.getProperNounExtent(entity); String ecStrip = ResolverUtils.stripNp(mention); String xecStrip = ResolverUtils.stripNp(xec); if (ecStrip != null && xecStrip != null) { if (isAcronym(ecStrip, xecStrip)) { List<String> features = new ArrayList<String>(1); features.add("knownAcronym"); return features; } } return Collections.emptyList(); }
resolvers = new MaxentResolver[] { new SingularPronounResolver(corefProject, ResolverMode.TEST), new ProperNounResolver(corefProject, ResolverMode.TEST), new DefiniteNounResolver(corefProject, ResolverMode.TEST), new IsAResolver(corefProject, ResolverMode.TEST), resolvers = new MaxentResolver[] { new SingularPronounResolver(corefProject, ResolverMode.TEST,nrr), new ProperNounResolver(corefProject, ResolverMode.TEST,nrr), new DefiniteNounResolver(corefProject, ResolverMode.TEST,nrr), new IsAResolver(corefProject, ResolverMode.TEST,nrr), resolvers = new AbstractResolver[9]; resolvers[0] = new SingularPronounResolver(corefProject, ResolverMode.TRAIN); resolvers[1] = new ProperNounResolver(corefProject, ResolverMode.TRAIN); resolvers[2] = new DefiniteNounResolver(corefProject, ResolverMode.TRAIN); resolvers[3] = new IsAResolver(corefProject, ResolverMode.TRAIN);
@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; }
protected List<String> getAcronymFeatures(MentionContext mention, DiscourseEntity entity) { MentionContext xec = ResolverUtils.getProperNounExtent(entity); String ecStrip = ResolverUtils.stripNp(mention); String xecStrip = ResolverUtils.stripNp(xec); if (ecStrip != null && xecStrip != null) { if (isAcronym(ecStrip, xecStrip)) { List<String> features = new ArrayList<String>(1); features.add("knownAcronym"); return features; } } return Collections.emptyList(); }
resolvers = new MaxentResolver[] { new SingularPronounResolver(corefProject, ResolverMode.TEST), new ProperNounResolver(corefProject, ResolverMode.TEST), new DefiniteNounResolver(corefProject, ResolverMode.TEST), new IsAResolver(corefProject, ResolverMode.TEST), resolvers = new MaxentResolver[] { new SingularPronounResolver(corefProject, ResolverMode.TEST,nrr), new ProperNounResolver(corefProject, ResolverMode.TEST,nrr), new DefiniteNounResolver(corefProject, ResolverMode.TEST,nrr), new IsAResolver(corefProject, ResolverMode.TEST,nrr), resolvers = new AbstractResolver[9]; resolvers[0] = new SingularPronounResolver(corefProject, ResolverMode.TRAIN); resolvers[1] = new ProperNounResolver(corefProject, ResolverMode.TRAIN); resolvers[2] = new DefiniteNounResolver(corefProject, ResolverMode.TRAIN); resolvers[3] = new IsAResolver(corefProject, ResolverMode.TRAIN);
public ProperNounResolver(String projectName, ResolverMode m,NonReferentialResolver nonRefResolver) throws IOException { super(projectName,"pnmodel", m, 500,nonRefResolver); if (!acroMapLoaded) { initAcronyms(projectName + "/acronyms"); acroMapLoaded = true; } showExclusions = false; }
public ProperNounResolver(String projectName, ResolverMode m) throws IOException { super(projectName,"pnmodel", m, 500); if (!acroMapLoaded) { initAcronyms(projectName + "/acronyms"); acroMapLoaded = true; } showExclusions = false; }
public ProperNounResolver(String projectName, ResolverMode m,NonReferentialResolver nonRefResolver) throws IOException { super(projectName,"pnmodel", m, 500,nonRefResolver); if (!acroMapLoaded) { initAcronyms(projectName + "/acronyms"); acroMapLoaded = true; } showExclusions = false; }