public abstract class DeterministicCorefSieve extends Sieve
Sieve.ClassifierType
Modifier and Type | Field and Description |
---|---|
DcorefSieveOptions |
flags |
aType, aTypeStr, classifierType, lang, maxSentDist, mType, mTypeStr, props, sievename
Constructor and Description |
---|
DeterministicCorefSieve() |
DeterministicCorefSieve(java.util.Properties props) |
Modifier and Type | Method and Description |
---|---|
boolean |
checkEntityMatch(Document document,
CorefCluster mentionCluster,
CorefCluster potentialAntecedent,
Dictionaries dict,
java.util.Set<Mention> roleSet) |
boolean |
coreferent(Document document,
CorefCluster mentionCluster,
CorefCluster potentialAntecedent,
Mention mention2,
Mention ant,
Dictionaries dict,
java.util.Set<Mention> roleSet)
Checks if two clusters are coreferent according to our sieve pass constraints
|
void |
findCoreferentAntecedent(Mention m,
int mIdx,
Document document,
Dictionaries dict,
java.util.Properties props,
java.lang.StringBuilder sbLog) |
java.lang.String |
flagsToString() |
java.util.List<Mention> |
getOrderedAntecedents(int antecedentSentence,
int mySentence,
java.util.List<Mention> orderedMentions,
java.util.List<java.util.List<Mention>> orderedMentionsBySentence,
Mention m1,
int m1Position,
java.util.Map<java.lang.Integer,CorefCluster> corefClusters,
Dictionaries dict)
Orders the antecedents for the given mention (m1)
|
boolean |
skipThisMention(Document document,
Mention m1,
CorefCluster c,
Dictionaries dict)
Skip this mention? (search pruning)
|
boolean |
useRoleSkip() |
getOrderedAntecedents, hasThat, hasToVerb, isReallyCoref, loadSieve, loadSieves, matchedMentionType, matchedMentionType, merge, resolveMention, skipForAnalysis
public final DcorefSieveOptions flags
public DeterministicCorefSieve()
public DeterministicCorefSieve(java.util.Properties props)
public void findCoreferentAntecedent(Mention m, int mIdx, Document document, Dictionaries dict, java.util.Properties props, java.lang.StringBuilder sbLog) throws java.lang.Exception
findCoreferentAntecedent
in class Sieve
java.lang.Exception
public java.lang.String flagsToString()
public boolean useRoleSkip()
public boolean skipThisMention(Document document, Mention m1, CorefCluster c, Dictionaries dict)
public boolean checkEntityMatch(Document document, CorefCluster mentionCluster, CorefCluster potentialAntecedent, Dictionaries dict, java.util.Set<Mention> roleSet)
public boolean coreferent(Document document, CorefCluster mentionCluster, CorefCluster potentialAntecedent, Mention mention2, Mention ant, Dictionaries dict, java.util.Set<Mention> roleSet) throws java.lang.Exception
document
- java.lang.Exception
public java.util.List<Mention> getOrderedAntecedents(int antecedentSentence, int mySentence, java.util.List<Mention> orderedMentions, java.util.List<java.util.List<Mention>> orderedMentionsBySentence, Mention m1, int m1Position, java.util.Map<java.lang.Integer,CorefCluster> corefClusters, Dictionaries dict)
antecedentSentence
- mySentence
- orderedMentions
- orderedMentionsBySentence
- m1
- m1Position
- corefClusters
- dict
-