gate.creole.splitter
Class SentenceSplitter
java.lang.Object
gate.util.AbstractFeatureBearer
gate.creole.AbstractResource
gate.creole.AbstractProcessingResource
gate.creole.AbstractLanguageAnalyser
gate.creole.splitter.SentenceSplitter
- All Implemented Interfaces:
- ANNIEConstants, Executable, LanguageAnalyser, ProcessingResource, Resource, Benchmarkable, FeatureBearer, NameBearer, Serializable
public class SentenceSplitter
- extends AbstractLanguageAnalyser
- implements Benchmarkable
A sentence splitter. This is module contains a tokeniser, a
gazetteer and a Jape grammar. This class is used so we can have a different
entry in the creole.xml file describing the default resources and to add
some minor processing after running the components in order to extract the
results in a usable form.
- 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, fireProcessFinished, fireProgressChanged, fireStatusChanged, getRuntimeParameterValues, getRuntimeParameterValues, isInterrupted, reInit, removeProgressListener, removeStatusListener |
Methods inherited from class gate.creole.AbstractResource |
checkParameterValues, 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 |
SPLIT_DOCUMENT_PARAMETER_NAME
public static final String SPLIT_DOCUMENT_PARAMETER_NAME
- See Also:
- Constant Field Values
SPLIT_INPUT_AS_PARAMETER_NAME
public static final String SPLIT_INPUT_AS_PARAMETER_NAME
- See Also:
- Constant Field Values
SPLIT_OUTPUT_AS_PARAMETER_NAME
public static final String SPLIT_OUTPUT_AS_PARAMETER_NAME
- See Also:
- Constant Field Values
SPLIT_ENCODING_PARAMETER_NAME
public static final String SPLIT_ENCODING_PARAMETER_NAME
- See Also:
- Constant Field Values
SPLIT_GAZ_URL_PARAMETER_NAME
public static final String SPLIT_GAZ_URL_PARAMETER_NAME
- See Also:
- Constant Field Values
SPLIT_TRANSD_URL_PARAMETER_NAME
public static final String SPLIT_TRANSD_URL_PARAMETER_NAME
- See Also:
- Constant Field Values
SentenceSplitter
public SentenceSplitter()
init
public Resource init()
throws ResourceInstantiationException
- Description copied from class:
AbstractProcessingResource
- Initialise this resource, and return it.
- Specified by:
init
in interface Resource
- Overrides:
init
in class AbstractProcessingResource
- Throws:
ResourceInstantiationException
cleanup
public void cleanup()
- Description copied from class:
AbstractProcessingResource
- should clear all internal data of the resource. Does nothing now
- Specified by:
cleanup
in interface Resource
- Overrides:
cleanup
in class AbstractProcessingResource
execute
public void execute()
throws ExecutionException
- Description copied from class:
AbstractProcessingResource
- Run the resource. It doesn't make sense not to override
this in subclasses so the default implementation signals an
exception.
- Specified by:
execute
in interface Executable
- Overrides:
execute
in class AbstractProcessingResource
- Throws:
ExecutionException
interrupt
public void interrupt()
- Notifies all the PRs in this controller that they should stop their
execution as soon as possible.
- Specified by:
interrupt
in interface Executable
- Overrides:
interrupt
in class AbstractProcessingResource
setTransducerURL
public void setTransducerURL(URL newTransducerURL)
getTransducerURL
public URL getTransducerURL()
setEncoding
public void setEncoding(String newEncoding)
getEncoding
public String getEncoding()
setGazetteerListsURL
public void setGazetteerListsURL(URL newGazetteerListsURL)
getGazetteerListsURL
public URL getGazetteerListsURL()
setInputASName
public void setInputASName(String newInputASName)
getInputASName
public String getInputASName()
setOutputASName
public void setOutputASName(String newOutputASName)
getOutputASName
public String getOutputASName()
getBenchmarkId
public String getBenchmarkId()
- Description copied from interface:
Benchmarkable
- Returns the benchmark ID of this resource.
- Specified by:
getBenchmarkId
in interface Benchmarkable
setBenchmarkId
public void setBenchmarkId(String benchmarkId)
- Description copied from interface:
Benchmarkable
- This method sets the benchmarkID for this resource. The resource
must use this as the prefix for any sub-events it logs.
- Specified by:
setBenchmarkId
in interface Benchmarkable
- Parameters:
benchmarkId
- the benchmark ID, which must not contain spaces
as it is already used as a separator in the log, you can use
Benchmark.createBenchmarkId(String, String)
for it.