|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectgate.util.AbstractFeatureBearer
gate.creole.AbstractResource
gate.creole.AbstractProcessingResource
gate.creole.AbstractLanguageAnalyser
gate.creole.coref.AbstractCoreferencer
gate.creole.coref.NominalCoref
| Nested Class Summary |
| Nested classes inherited from class gate.creole.AbstractProcessingResource |
AbstractProcessingResource.InternalStatusListener, AbstractProcessingResource.IntervalProgressListener |
| Field Summary | |
private HashMap |
anaphor2antecedent
--- |
private String |
annotationSetName
--- |
static String |
COREF_ANN_SET_PARAMETER_NAME
|
static String |
COREF_DOCUMENT_PARAMETER_NAME
|
private static boolean |
DEBUG
--- |
private AnnotationSet |
defaultAnnotations
--- |
private static String |
JOBTITLE_CATEGORY
|
private static String |
LOOKUP_CATEGORY
|
private static String |
ORGANIZATION_CATEGORY
|
private static String |
ORGANIZATION_NOUN_CATEGORY
|
private static String |
PERSON_CATEGORY
|
| Fields inherited from class gate.creole.coref.AbstractCoreferencer |
COREF_ANTECEDENT_FEATURE_NAME, COREF_TYPE_FEATURE_NAME, coreferenceType |
| Fields inherited from class gate.creole.AbstractLanguageAnalyser |
corpus, document |
| Fields inherited from class gate.creole.AbstractProcessingResource |
interrupted |
| Fields inherited from class gate.creole.AbstractResource |
name |
| Fields inherited from class gate.util.AbstractFeatureBearer |
features |
| Constructor Summary | |
NominalCoref()
--- |
|
| Method Summary | |
private int |
advanceTokenPosition(Annotation target,
int currentPosition,
Object[] tokens)
Use this method to keep the current token pointer at the right point in the token list |
private int |
countInterveningTokens(Annotation first,
Annotation second,
int currentPosition,
Object[] tokens)
Return the number of tokens between the end of annotation 1 and the beginning of annotation 2. |
void |
execute()
This method runs the coreferencer. |
String |
getAnnotationSetName()
--- |
private Annotation |
getFollowingToken(Annotation current,
int currentPosition,
Object[] tokens)
Get the next token after an annotation |
HashMap |
getResolvedAnaphora()
--- |
private Object[] |
getSortedTokens(Annotation a)
Get a sorted array of the tokens that make up a given annotation. |
Resource |
init()
Initialise this resource, and return it. |
private boolean |
overlapsAnnotations(Annotation a,
AnnotationSet annotations)
This method specifies whether a given annotation overlaps any of a set of annotations. |
private void |
preprocess()
--- |
void |
reInit()
Reinitialises the processing resource. |
void |
setAnnotationSetName(String annotationSetName)
--- |
void |
setDocument(Document newDocument)
Set the document to run on. |
private String |
stringValue(Annotation ann)
Get the text of an annotation |
| Methods inherited from class gate.creole.coref.AbstractCoreferencer |
generateCorefChains |
| Methods inherited from class gate.creole.AbstractLanguageAnalyser |
getCorpus, getDocument, setCorpus |
| Methods inherited from class gate.creole.AbstractProcessingResource |
addProgressListener, addStatusListener, cleanup, fireProcessFinished, fireProgressChanged, fireStatusChanged, interrupt, isInterrupted, removeProgressListener, removeStatusListener |
| Methods inherited from class gate.creole.AbstractResource |
checkParameterValues, getBeanInfo, getName, getParameterValue, getParameterValue, removeResourceListeners, setName, setParameterValue, setParameterValue, setParameterValues, setParameterValues, setResourceListeners |
| Methods inherited from class gate.util.AbstractFeatureBearer |
getFeatures, setFeatures |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface gate.Resource |
cleanup, getParameterValue, setParameterValue, setParameterValues |
| Methods inherited from interface gate.util.FeatureBearer |
getFeatures, setFeatures |
| Methods inherited from interface gate.util.NameBearer |
getName, setName |
| Methods inherited from interface gate.Executable |
interrupt, isInterrupted |
| Field Detail |
public static final String COREF_DOCUMENT_PARAMETER_NAME
public static final String COREF_ANN_SET_PARAMETER_NAME
private static final boolean DEBUG
private static final String PERSON_CATEGORY
private static final String JOBTITLE_CATEGORY
private static final String ORGANIZATION_CATEGORY
private static final String LOOKUP_CATEGORY
private static final String ORGANIZATION_NOUN_CATEGORY
private String annotationSetName
private AnnotationSet defaultAnnotations
private HashMap anaphor2antecedent
| Constructor Detail |
public NominalCoref()
| Method Detail |
public Resource init()
throws ResourceInstantiationException
init in interface Resourceinit in class AbstractCoreferencerResourceInstantiationException
public void reInit()
throws ResourceInstantiationException
reInit in interface ProcessingResourcereInit in class AbstractCoreferencerResourceInstantiationExceptionpublic void setDocument(Document newDocument)
setDocument in interface LanguageAnalysersetDocument in class AbstractCoreferencerpublic void setAnnotationSetName(String annotationSetName)
setAnnotationSetName in class AbstractCoreferencerpublic String getAnnotationSetName()
getAnnotationSetName in class AbstractCoreferencer
public void execute()
throws ExecutionException
execute in interface Executableexecute in class AbstractProcessingResourceExecutionException
private boolean overlapsAnnotations(Annotation a,
AnnotationSet annotations)
private int advanceTokenPosition(Annotation target,
int currentPosition,
Object[] tokens)
private int countInterveningTokens(Annotation first,
Annotation second,
int currentPosition,
Object[] tokens)
private Annotation getFollowingToken(Annotation current,
int currentPosition,
Object[] tokens)
private String stringValue(Annotation ann)
private Object[] getSortedTokens(Annotation a)
public HashMap getResolvedAnaphora()
private void preprocess()
throws ExecutionException
ExecutionException
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||