public class BaselineTopSpeakerSieve extends MSSieve
Sieve.MentionData
Modifier and Type | Field and Description |
---|---|
static double |
BACKWARD_WEIGHT |
static int |
BACKWARD_WINDOW |
static int |
BACKWARD_WINDOW_BIG |
static double |
FORWARD_WEIGHT |
static int |
FORWARD_WINDOW |
static int |
FORWARD_WINDOW_BIG |
animacySet, ANIMATE_NOUN, characterMap, doc, NAME, PRONOUN, pronounCorefMap, rootNameNode
Constructor and Description |
---|
BaselineTopSpeakerSieve(Annotation doc,
java.util.Map<java.lang.String,java.util.List<Person>> characterMap,
java.util.Map<java.lang.Integer,java.lang.String> pronounCorefMap,
java.util.Set<java.lang.String> animacySet,
java.util.Map<java.lang.String,Person.Gender> genderList,
java.util.Set<java.lang.String> familyRelations) |
Modifier and Type | Method and Description |
---|---|
void |
doMentionToSpeaker(Annotation doc) |
Pair<java.lang.String,java.lang.String> |
getConversationalNextPrediction(java.util.List<CoreMap> quotes,
int quoteIndex,
Person.Gender gender) |
Pair<java.lang.String,java.lang.String> |
getConversationalPreviousPrediction(java.util.List<CoreMap> quotes,
int quoteIndex,
Person.Gender gender) |
Pair<java.lang.String,java.lang.String> |
getFamilyAnimateVocative(java.util.List<CoreMap> quotes,
int quote_index,
Person.Gender gender,
java.util.List<java.lang.String> topSpeakers) |
Person.Gender |
getGender(Sieve.MentionData mention) |
static int |
getQuoteContainingRange(java.util.List<CoreMap> quotes,
Pair<java.lang.Integer,java.lang.Integer> range) |
Counter<java.lang.String> |
getTopSpeakers(java.util.List<Sieve.MentionData> closestMentionsForward,
java.util.List<Sieve.MentionData> closestMentionsBackward,
Person.Gender gender,
CoreMap quote,
boolean overrideGender) |
Sieve.MentionData |
makeMentionData(CoreMap q) |
java.util.List<java.lang.String> |
removeQuoteNames(java.util.List<java.lang.String> topSpeakers,
CoreMap quote) |
void |
topSpeakerInRange(Annotation doc) |
boolean |
updatePredictions(CoreMap quote,
Pair<java.lang.String,java.lang.String> speakerAndMethod) |
createNameMatcher, doCoreference, findClosestMentionInSpanBackward, findClosestMentionInSpanForward, findClosestMentionsInSpanBackward, findClosestMentionsInSpanForward, getNamesInParagraph, getQuoteParagraph, oneSpeakerSentence, rangeContainsCharIndex, resolveAmbiguities, scanForAnimates, scanForNames, scanForNamesNew, scanForPronouns, scanForPronouns, tokenRangeToString, tokenRangeToString, tokenToLocation
public static final int BACKWARD_WINDOW
public static final int BACKWARD_WINDOW_BIG
public static final int FORWARD_WINDOW
public static final int FORWARD_WINDOW_BIG
public static final double FORWARD_WEIGHT
public static final double BACKWARD_WEIGHT
public BaselineTopSpeakerSieve(Annotation doc, java.util.Map<java.lang.String,java.util.List<Person>> characterMap, java.util.Map<java.lang.Integer,java.lang.String> pronounCorefMap, java.util.Set<java.lang.String> animacySet, java.util.Map<java.lang.String,Person.Gender> genderList, java.util.Set<java.lang.String> familyRelations)
public void doMentionToSpeaker(Annotation doc)
doMentionToSpeaker
in class MSSieve
public Sieve.MentionData makeMentionData(CoreMap q)
public void topSpeakerInRange(Annotation doc)
public java.util.List<java.lang.String> removeQuoteNames(java.util.List<java.lang.String> topSpeakers, CoreMap quote)
public Person.Gender getGender(Sieve.MentionData mention)
public Counter<java.lang.String> getTopSpeakers(java.util.List<Sieve.MentionData> closestMentionsForward, java.util.List<Sieve.MentionData> closestMentionsBackward, Person.Gender gender, CoreMap quote, boolean overrideGender)
public boolean updatePredictions(CoreMap quote, Pair<java.lang.String,java.lang.String> speakerAndMethod)
public Pair<java.lang.String,java.lang.String> getFamilyAnimateVocative(java.util.List<CoreMap> quotes, int quote_index, Person.Gender gender, java.util.List<java.lang.String> topSpeakers)
public Pair<java.lang.String,java.lang.String> getConversationalPreviousPrediction(java.util.List<CoreMap> quotes, int quoteIndex, Person.Gender gender)
public Pair<java.lang.String,java.lang.String> getConversationalNextPrediction(java.util.List<CoreMap> quotes, int quoteIndex, Person.Gender gender)