gate.creole.coref
Class Coreferencer
java.lang.Object
gate.util.AbstractFeatureBearer
gate.creole.AbstractResource
gate.creole.AbstractProcessingResource
gate.creole.AbstractLanguageAnalyser
gate.creole.coref.Coreferencer
- All Implemented Interfaces:
- ANNIEConstants, Executable, LanguageAnalyser, ProcessingResource, Resource, FeatureBearer, NameBearer, Serializable
@CreoleResource(name="ANNIE Pronominal Coreferencer",
comment="Pronominal Coreference resolution component.",
helpURL="http://gate.ac.uk/userguide/sec:annie:pronom-coref",
icon="pronominal-coreferencer")
public class Coreferencer
- extends AbstractLanguageAnalyser
- implements ProcessingResource
- See Also:
- Serialized Form
Fields inherited from interface gate.creole.ANNIEConstants |
ANNOTATION_COREF_FEATURE_NAME, DATE_ANNOTATION_TYPE, DATE_POSTED_ANNOTATION_TYPE, DEFAULT_FILE, DOCUMENT_COREF_FEATURE_NAME, JOB_ID_ANNOTATION_TYPE, LOCATION_ANNOTATION_TYPE, LOOKUP_ANNOTATION_TYPE, LOOKUP_CLASS_FEATURE_NAME, LOOKUP_INSTANCE_FEATURE_NAME, LOOKUP_LANGUAGE_FEATURE_NAME, LOOKUP_MAJOR_TYPE_FEATURE_NAME, LOOKUP_MINOR_TYPE_FEATURE_NAME, LOOKUP_ONTOLOGY_FEATURE_NAME, MONEY_ANNOTATION_TYPE, ORGANIZATION_ANNOTATION_TYPE, PERSON_ANNOTATION_TYPE, PERSON_GENDER_FEATURE_NAME, PLUGIN_DIR, PR_NAMES, SENTENCE_ANNOTATION_TYPE, SPACE_TOKEN_ANNOTATION_TYPE, TOKEN_ANNOTATION_TYPE, TOKEN_CATEGORY_FEATURE_NAME, TOKEN_KIND_FEATURE_NAME, TOKEN_LENGTH_FEATURE_NAME, TOKEN_ORTH_FEATURE_NAME, TOKEN_STRING_FEATURE_NAME |
Methods inherited from class gate.creole.AbstractProcessingResource |
addProgressListener, addStatusListener, cleanup, fireProcessFinished, fireProgressChanged, fireStatusChanged, getRuntimeParameterValues, getRuntimeParameterValues, interrupt, isInterrupted, removeProgressListener, removeStatusListener |
Methods inherited from class gate.creole.AbstractResource |
checkParameterValues, flushBeanInfoCache, getBeanInfo, getInitParameterValues, getInitParameterValues, getName, getParameterValue, getParameterValue, getParameterValues, removeResourceListeners, setName, setParameterValue, setParameterValue, setParameterValues, setParameterValues, setResourceListeners |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
COREF_DOCUMENT_PARAMETER_NAME
public static final String COREF_DOCUMENT_PARAMETER_NAME
- See Also:
- Constant Field Values
COREF_ANN_SET_PARAMETER_NAME
public static final String COREF_ANN_SET_PARAMETER_NAME
- See Also:
- Constant Field Values
COREF_TYPE_FEATURE_NAME
public static final String COREF_TYPE_FEATURE_NAME
- See Also:
- Constant Field Values
COREF_ANTECEDENT_FEATURE_NAME
public static final String COREF_ANTECEDENT_FEATURE_NAME
- See Also:
- Constant Field Values
Coreferencer
public Coreferencer()
- ---
init
public Resource init()
throws ResourceInstantiationException
- Initialise this resource, and return it.
- Specified by:
init
in interface Resource
- Overrides:
init
in class AbstractProcessingResource
- Throws:
ResourceInstantiationException
reInit
public void reInit()
throws ResourceInstantiationException
- Reinitialises the processing resource. After calling this method
the resource should be in the state it is after calling init. If
the resource depends on external resources (such as rules files)
then the resource will re-read those resources. If the data used to
create the resource has changed since the resource has been created
then the resource will change too after calling reInit().
- Specified by:
reInit
in interface ProcessingResource
- Overrides:
reInit
in class AbstractProcessingResource
- Throws:
ResourceInstantiationException
setDocument
public void setDocument(Document newDocument)
- Set the document to run on.
- Specified by:
setDocument
in interface LanguageAnalyser
- Overrides:
setDocument
in class AbstractLanguageAnalyser
setAnnotationSetName
@RunTime
@Optional
@CreoleParameter(comment="The annotation set to be used for the generated annotations")
public void setAnnotationSetName(String annotationSetName)
- ---
getAnnotationSetName
public String getAnnotationSetName()
- ---
setResolveIt
@RunTime
@Optional
@CreoleParameter(comment="Whether or not to resolve it pronouns",
defaultValue="false")
public void setResolveIt(Boolean newValue)
- ---
getResolveIt
public Boolean getResolveIt()
- ---
execute
public void execute()
throws ExecutionException
- This method runs the coreferencer. It assumes that all the needed
parameters are set. If they are not, an exception will be fired.
- Specified by:
execute
in interface Executable
- Overrides:
execute
in class AbstractProcessingResource
- Throws:
ExecutionException
getInanimatedEntityTypes
public String getInanimatedEntityTypes()
setInanimatedEntityTypes
@RunTime
@Optional
@CreoleParameter(comment="List of annotation types for non animated entities",
defaultValue="Organization;Location")
public void setInanimatedEntityTypes(String inanimatedEntityTypes)