|
|||||||||||
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, 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 Resource
init
in class AbstractCoreferencer
ResourceInstantiationException
public void reInit() throws ResourceInstantiationException
reInit
in interface ProcessingResource
reInit
in class AbstractCoreferencer
ResourceInstantiationException
public void setDocument(Document newDocument)
setDocument
in interface LanguageAnalyser
setDocument
in class AbstractCoreferencer
public void setAnnotationSetName(String annotationSetName)
setAnnotationSetName
in class AbstractCoreferencer
public String getAnnotationSetName()
getAnnotationSetName
in class AbstractCoreferencer
public void execute() throws ExecutionException
execute
in interface Executable
execute
in class AbstractProcessingResource
ExecutionException
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 |