edu.umass.cs.mallet.projects.seg_plus_coref.anaphora
Class MentionPairIterator

java.lang.Object
  extended byedu.umass.cs.mallet.base.pipe.iterator.AbstractPipeInputIterator
      extended byedu.umass.cs.mallet.projects.seg_plus_coref.anaphora.MentionPairIterator
All Implemented Interfaces:
java.util.Iterator, PipeInputIterator

public class MentionPairIterator
extends AbstractPipeInputIterator


Nested Class Summary
 class MentionPairIterator.DocumentMentionPairIterator
           
 
Field Summary
static java.lang.String[] femalePronouns
           
static java.lang.String[] malePronouns
           
static int NP_LOOKBACK
           
static int numFemalePronouns
           
static int numMalePronouns
           
static java.lang.String[] pronouns
           
static int pronounsSize
           
 
Fields inherited from class edu.umass.cs.mallet.base.pipe.iterator.AbstractPipeInputIterator
parentInstance
 
Constructor Summary
MentionPairIterator(FileIterator fi, java.lang.String sourceType)
           
MentionPairIterator(FileIterator fi, java.lang.String sourceType, boolean addNullAntecedent)
           
MentionPairIterator(FileIterator fi, java.lang.String sourceType, boolean addNullAntecedent, boolean includeNNPs)
           
MentionPairIterator(FileIterator fi, java.lang.String sourceType, boolean addNullAntecedent, boolean includeNNPs, boolean includeAll, java.util.List filters)
           
 
Method Summary
 java.util.Vector getAllDocuments()
           
 MentionPair getNextMentionPair()
           
 MentionPair getNextMentionPairFromDocument()
           
 int getNumReferents()
           
 boolean hasNext()
           
static void main(java.lang.String[] args)
           
 Instance nextInstance()
           
static java.util.Set partitionIntoDocumentInstances(InstanceList allInstances)
           
static boolean referentPronoun(Mention referent)
           
static boolean referentProperNoun(Mention referent)
           
 void remove()
           
 
Methods inherited from class edu.umass.cs.mallet.base.pipe.iterator.AbstractPipeInputIterator
next, setParentInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NP_LOOKBACK

public static final int NP_LOOKBACK
See Also:
Constant Field Values

pronouns

public static final java.lang.String[] pronouns

malePronouns

public static final java.lang.String[] malePronouns

femalePronouns

public static final java.lang.String[] femalePronouns

pronounsSize

public static final int pronounsSize
See Also:
Constant Field Values

numMalePronouns

public static final int numMalePronouns
See Also:
Constant Field Values

numFemalePronouns

public static final int numFemalePronouns
See Also:
Constant Field Values
Constructor Detail

MentionPairIterator

public MentionPairIterator(FileIterator fi,
                           java.lang.String sourceType)

MentionPairIterator

public MentionPairIterator(FileIterator fi,
                           java.lang.String sourceType,
                           boolean addNullAntecedent,
                           boolean includeNNPs,
                           boolean includeAll,
                           java.util.List filters)

MentionPairIterator

public MentionPairIterator(FileIterator fi,
                           java.lang.String sourceType,
                           boolean addNullAntecedent,
                           boolean includeNNPs)

MentionPairIterator

public MentionPairIterator(FileIterator fi,
                           java.lang.String sourceType,
                           boolean addNullAntecedent)
Method Detail

getNumReferents

public int getNumReferents()

getAllDocuments

public java.util.Vector getAllDocuments()

getNextMentionPairFromDocument

public MentionPair getNextMentionPairFromDocument()

getNextMentionPair

public MentionPair getNextMentionPair()

nextInstance

public Instance nextInstance()
Specified by:
nextInstance in interface PipeInputIterator
Specified by:
nextInstance in class AbstractPipeInputIterator

hasNext

public boolean hasNext()
Specified by:
hasNext in interface java.util.Iterator
Specified by:
hasNext in class AbstractPipeInputIterator

remove

public void remove()
Specified by:
remove in interface java.util.Iterator
Overrides:
remove in class AbstractPipeInputIterator

partitionIntoDocumentInstances

public static java.util.Set partitionIntoDocumentInstances(InstanceList allInstances)

referentProperNoun

public static boolean referentProperNoun(Mention referent)

referentPronoun

public static boolean referentPronoun(Mention referent)

main

public static void main(java.lang.String[] args)