@Override public boolean excluded(MentionContext mention, DiscourseEntity entity) { if (super.excluded(mention, entity)) { return true; } for (Iterator<MentionContext> ei = entity.getMentions(); ei.hasNext();) { MentionContext xec = ei.next(); if (xec.getHeadTokenTag().startsWith("NNP")) { // || initialCaps.matcher(xec.headToken.toString()).find()) { //System.err.println("MaxentProperNounResolver.exclude: kept "+xec.toText()+" with "+xec.headTag); return false; } } return true; } }
@Override public boolean excluded(MentionContext mention, DiscourseEntity entity) { if (super.excluded(mention, entity)) { return true; } for (Iterator<MentionContext> ei = entity.getMentions(); ei.hasNext();) { MentionContext xec = ei.next(); if (xec.getHeadTokenTag().startsWith("NNP")) { // || initialCaps.matcher(xec.headToken.toString()).find()) { //System.err.println("MaxentProperNounResolver.exclude: kept "+xec.toText()+" with "+xec.headTag); return false; } } return true; } }
@Override public boolean excluded(MentionContext mention, DiscourseEntity entity) { if (super.excluded(mention, entity)) { return (true); } String mentionGender = null; for (Iterator<MentionContext> ei = entity.getMentions(); ei.hasNext();) { MentionContext entityMention = ei.next(); String tag = entityMention.getHeadTokenTag(); if (tag != null && tag.startsWith("PRP") && ResolverUtils.singularThirdPersonPronounPattern.matcher(mention.getHeadTokenText()).matches()) { if (mentionGender == null) { //lazy initialization mentionGender = ResolverUtils.getPronounGender(mention.getHeadTokenText()); } String entityGender = ResolverUtils.getPronounGender(entityMention.getHeadTokenText()); if (!entityGender.equals("u") && !mentionGender.equals(entityGender)) { return (true); } } } return (false); }
@Override public boolean excluded(MentionContext mention, DiscourseEntity entity) { if (super.excluded(mention, entity)) { return (true); } String mentionGender = null; for (Iterator<MentionContext> ei = entity.getMentions(); ei.hasNext();) { MentionContext entityMention = ei.next(); String tag = entityMention.getHeadTokenTag(); if (tag != null && tag.startsWith("PRP") && ResolverUtils.singularThirdPersonPronounPattern.matcher(mention.getHeadTokenText()).matches()) { if (mentionGender == null) { //lazy initialization mentionGender = ResolverUtils.getPronounGender(mention.getHeadTokenText()); } String entityGender = ResolverUtils.getPronounGender(entityMention.getHeadTokenText()); if (!entityGender.equals("u") && !mentionGender.equals(entityGender)) { return (true); } } } return (false); }
@Override protected boolean excluded(MentionContext mention, DiscourseEntity entity) { if (super.excluded(mention, entity)) { return true;
@Override protected boolean excluded(MentionContext mention, DiscourseEntity entity) { if (super.excluded(mention, entity)) { return true;
break; if (excluded(ec, de)) { candProbs[ei] = 0; if (debugOn) {
break; if (excluded(ec, de)) { candProbs[ei] = 0; if (debugOn) {
if (excluded(mention, cde)) { if (showExclusions) { if (mention.getId() != -1 && entityMention.getId() == mention.getId()) {
if (excluded(mention, cde)) { if (showExclusions) { if (mention.getId() != -1 && entityMention.getId() == mention.getId()) {