Class RhetoricalClassifier
- java.lang.Object
-
- gate.util.AbstractFeatureBearer
-
- gate.creole.AbstractResource
-
- gate.creole.AbstractProcessingResource
-
- gate.creole.AbstractLanguageAnalyser
-
- edu.upf.taln.dri.module.rhetclassifier.RhetoricalClassifier
-
- All Implemented Interfaces:
DRIModule
,gate.creole.ANNIEConstants
,gate.Executable
,gate.LanguageAnalyser
,gate.ProcessingResource
,gate.Resource
,gate.util.FeatureBearer
,gate.util.NameBearer
,Serializable
@CreoleResource(name="DRI Modules - Rhetorical sentence classifier") public class RhetoricalClassifier extends gate.creole.AbstractLanguageAnalyser implements gate.ProcessingResource, DRIModule
Associate to each sentence a rhetorical class- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static boolean
storeClassificationFeatures
-
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, 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
-
-
Constructor Summary
Constructors Constructor Description RhetoricalClassifier()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
execute()
URL
getClassifierModelURL()
URL
getClassifierStructureURL()
String
getInputSentenceASname()
String
getInputSentenceAStype()
String
getOutputSentenceRhetoricalFeature()
String
getSentenceLanguageFilter()
gate.Resource
init()
boolean
loadClassificationModel()
static void
main(String[] args)
boolean
resetAnnotations()
Delete the annotations provided by a modulevoid
setClassifierModelURL(URL classifierModelURL)
void
setClassifierStructureURL(URL classifierStructureURL)
void
setInputSentenceASname(String inputSentenceASname)
void
setInputSentenceAStype(String inputSentenceAStype)
void
setOutputSentenceRhetoricalFeature(String outputSentenceRhetoricalFeature)
void
setSentenceLanguageFilter(String sentenceLanguageFilter)
-
Methods inherited from class gate.creole.AbstractLanguageAnalyser
getCorpus, getDocument, setCorpus, setDocument
-
Methods inherited from class gate.creole.AbstractProcessingResource
addProgressListener, addStatusListener, cleanup, fireProcessFinished, fireProgressChanged, fireStatusChanged, getRuntimeParameterValues, getRuntimeParameterValues, interrupt, isInterrupted, reInit, removeProgressListener, removeStatusListener
-
Methods inherited from class gate.creole.AbstractResource
checkParameterValues, flushBeanInfoCache, forgetBeanInfo, getBeanInfo, getInitParameterValues, getInitParameterValues, getName, getParameterValue, getParameterValue, getParameterValues, removeResourceListeners, setName, setParameterValue, setParameterValue, setParameterValues, setParameterValues, setResourceListeners, toString
-
-
-
-
Method Detail
-
getInputSentenceASname
public String getInputSentenceASname()
-
setInputSentenceASname
@RunTime @CreoleParameter(defaultValue="Analysis", comment="The name of the input annotation set to read sentence annotations from") public void setInputSentenceASname(String inputSentenceASname)
-
getInputSentenceAStype
public String getInputSentenceAStype()
-
setInputSentenceAStype
@RunTime @CreoleParameter(defaultValue="Sentence", comment="The name of the input annotation type to read sentence annotations") public void setInputSentenceAStype(String inputSentenceAStype)
-
getOutputSentenceRhetoricalFeature
public String getOutputSentenceRhetoricalFeature()
-
setOutputSentenceRhetoricalFeature
@RunTime @CreoleParameter(defaultValue="rhetorical_class", comment="The name of the feature of the input sentence annotations to store the rhetorical class to") public void setOutputSentenceRhetoricalFeature(String outputSentenceRhetoricalFeature)
-
getClassifierModelURL
public URL getClassifierModelURL()
-
setClassifierModelURL
@CreoleParameter(defaultValue="", comment="The URL of the classifier model") public void setClassifierModelURL(URL classifierModelURL)
-
getClassifierStructureURL
public URL getClassifierStructureURL()
-
setClassifierStructureURL
@CreoleParameter(defaultValue="", comment="The URL of the classifier structure") public void setClassifierStructureURL(URL classifierStructureURL)
-
getSentenceLanguageFilter
public String getSentenceLanguageFilter()
-
setSentenceLanguageFilter
@RunTime @CreoleParameter(defaultValue="", comment="The language of the sentences to classify") public void setSentenceLanguageFilter(String sentenceLanguageFilter)
-
init
public gate.Resource init()
- Specified by:
init
in interfacegate.Resource
- Overrides:
init
in classgate.creole.AbstractProcessingResource
-
execute
public void execute() throws gate.creole.ExecutionException
- Specified by:
execute
in interfacegate.Executable
- Overrides:
execute
in classgate.creole.AbstractProcessingResource
- Throws:
gate.creole.ExecutionException
-
resetAnnotations
public boolean resetAnnotations()
Description copied from interface:DRIModule
Delete the annotations provided by a module- Specified by:
resetAnnotations
in interfaceDRIModule
- Returns:
-
main
public static void main(String[] args)
-
-