public class RuleBasedCorefMentionFinder extends CorefMentionFinder
allowReparsing, enumerationsMentionPattern, headFinder, lang, npOrPrpMentionPattern, parserProcessor
Constructor and Description |
---|
RuleBasedCorefMentionFinder(boolean allowReparsing,
HeadFinder headFinder,
java.util.Locale lang) |
RuleBasedCorefMentionFinder(HeadFinder headFinder,
java.util.Properties props) |
Modifier and Type | Method and Description |
---|---|
protected static void |
extractNamedEntityMentions(CoreMap s,
java.util.List<Mention> mentions,
java.util.Set<IntPair> mentionSpanSet,
java.util.Set<IntPair> namedEntitySpanSet) |
void |
extractNPorPRP(CoreMap s,
java.util.List<Mention> mentions,
java.util.Set<IntPair> mentionSpanSet,
java.util.Set<IntPair> namedEntitySpanSet) |
java.util.List<java.util.List<Mention>> |
filterPredictedMentions(java.util.List<java.util.List<Mention>> allGoldMentions,
Annotation doc,
Dictionaries dict,
java.util.Properties props)
When mention boundaries are given
|
java.util.List<java.util.List<Mention>> |
findMentions(Annotation doc,
Dictionaries dict,
java.util.Properties props)
Main method of mention detection.
|
void |
removeSpuriousMentionsEn(Annotation doc,
java.util.List<java.util.List<Mention>> predictedMentions,
Dictionaries dict)
Filter out all spurious mentions
|
protected static void |
setBarePlural(java.util.List<Mention> mentions) |
addGoldMentions, addNamedEntityStrings, extractEnumerations, extractNamedEntityModifiers, extractPremarkedEntityMentions, findHead, findHeadChinese, findSyntacticHead, insideNE, inStopList, isPleonastic, isPleonasticDebug, partitiveRule, removeSpuriousMentions, removeSpuriousMentionsZh
public RuleBasedCorefMentionFinder(HeadFinder headFinder, java.util.Properties props)
public RuleBasedCorefMentionFinder(boolean allowReparsing, HeadFinder headFinder, java.util.Locale lang)
public java.util.List<java.util.List<Mention>> filterPredictedMentions(java.util.List<java.util.List<Mention>> allGoldMentions, Annotation doc, Dictionaries dict, java.util.Properties props)
public java.util.List<java.util.List<Mention>> findMentions(Annotation doc, Dictionaries dict, java.util.Properties props)
findMentions
in class CorefMentionFinder
doc
- The syntactically annotated documentdict
- Dictionaries for coref.protected static void setBarePlural(java.util.List<Mention> mentions)
public void extractNPorPRP(CoreMap s, java.util.List<Mention> mentions, java.util.Set<IntPair> mentionSpanSet, java.util.Set<IntPair> namedEntitySpanSet)
protected static void extractNamedEntityMentions(CoreMap s, java.util.List<Mention> mentions, java.util.Set<IntPair> mentionSpanSet, java.util.Set<IntPair> namedEntitySpanSet)
public void removeSpuriousMentionsEn(Annotation doc, java.util.List<java.util.List<Mention>> predictedMentions, Dictionaries dict)
removeSpuriousMentionsEn
in class CorefMentionFinder