|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectgate.jape.Batch
public class Batch
Batch processing of JAPE transducers against documents or collections. Construction will parse or deserialise a transducer as required.
| Field Summary | |
|---|---|
private ActionContext |
actionContext
|
private static boolean |
DEBUG
Debug flag |
private boolean |
enableDebugging
|
private String |
encoding
The encoding used for reading the grammar file(s) |
private FeatureMap |
features
Path to the resources tree |
private URL |
japeURL
The URL that points to a .jape file |
private Vector |
progressListeners
|
private Vector |
statusListeners
|
private Transducer |
transducer
The JAPE transducer. |
private boolean |
verbose
Whether to print progress messages or not. |
| Fields inherited from interface gate.jape.JapeConstants |
|---|
ALL_STYLE, APPELT_STYLE, BRILL_STYLE, DEFAULT_PRIORITY, FIRST_STYLE, INDENT_PADDING, KLEENE_PLUS, KLEENE_QUERY, KLEENE_STAR, MULTI_SPAN_BINDING, NO_BINDING, NO_KLEENE_OP, ONCE_STYLE, SINGLE_SPAN_BINDING |
| Constructor Summary | |
|---|---|
private |
Batch()
Create non-initialised instance (private, used in main). |
|
Batch(URL url,
String encoding)
Create a fully initialised instance. |
|
Batch(URL url,
String encoding,
StatusListener sListener)
|
| Method Summary | |
|---|---|
void |
addProgressListener(ProgressListener l)
|
void |
addStatusListener(StatusListener l)
|
protected void |
fireProcessFinished()
|
protected void |
fireProgressChanged(int e)
|
protected void |
fireStatusChanged(String e)
|
String |
getBenchmarkId()
Returns the benchmark ID of this resource. |
FeatureMap |
getFeatures()
|
Transducer |
getTransducer()
Get the transducer. |
void |
interrupt()
Notifies this PR that it should stop its execution as soon as possible. |
boolean |
isEnableDebugging()
|
protected void |
linkListeners()
Creates inner listeners that forward events from the transducer object to our own listeners. |
static void |
main(String[] args)
This is where it all happens. |
void |
message(String mess)
Hello? |
private void |
parseJape()
Parse a jape file from japeURL and store the transducer. |
private void |
readObject(ObjectInputStream in)
|
void |
removeProgressListener(ProgressListener l)
|
void |
removeStatusListener(StatusListener l)
|
void |
runControllerExecutionAbortedBlock(ActionContext ac,
Controller c,
Throwable t,
Ontology o)
|
void |
runControllerExecutionFinishedBlock(ActionContext ac,
Controller c,
Ontology o)
|
void |
runControllerExecutionStartedBlock(ActionContext ac,
Controller c,
Ontology o)
|
void |
setActionContext(ActionContext ac)
|
void |
setBenchmarkId(String benchmarkId)
This method sets the benchmarkID for this resource. |
void |
setEnableDebugging(boolean enableDebugging)
|
void |
setFeatures(FeatureMap newFeatures)
|
void |
setOntology(Ontology ontology)
Sets the ontology to be used by the transducers |
void |
setVerbose(boolean turtleSoup)
Set verbosity. |
void |
transduce(Corpus coll)
Process the given collection. |
void |
transduce(Document doc)
Process a single document. |
void |
transduce(Document doc,
AnnotationSet inputAS,
AnnotationSet outputAS)
Process a single document. |
void |
usage(String errorMessage)
You got something wrong, dumbo. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static final boolean DEBUG
private URL japeURL
private String encoding
private Transducer transducer
private ActionContext actionContext
private boolean verbose
private FeatureMap features
private transient Vector progressListeners
private transient Vector statusListeners
private boolean enableDebugging
| Constructor Detail |
|---|
private Batch()
public Batch(URL url,
String encoding)
throws JapeException
japeFileName: the name of a .jape or .ser transducer
file. This may be an absolute path, or may a .jar
that lives somewhere on the classpath.
JapeException
public Batch(URL url,
String encoding,
StatusListener sListener)
throws JapeException
JapeException| Method Detail |
|---|
public void setActionContext(ActionContext ac)
private void readObject(ObjectInputStream in)
throws IOException,
ClassNotFoundException
IOException
ClassNotFoundExceptionprotected void linkListeners()
public void interrupt()
public Transducer getTransducer()
private void parseJape()
throws JapeException
japeURL and store the transducer.
JapeException
public void transduce(Corpus coll)
throws JapeException,
ExecutionException
JapeException
ExecutionException
public void transduce(Document doc)
throws JapeException,
ExecutionException
JapeException
ExecutionException
public void transduce(Document doc,
AnnotationSet inputAS,
AnnotationSet outputAS)
throws JapeException,
ExecutionException
JapeException
ExecutionExceptionpublic static void main(String[] args)
www.programmer.gone.insane.com.
Takes a .jape/.jar/.ser file name (-j option) which is assumed to hold a pattern grammar for a multi-phase transducer, and a collection name (-c option) or a list of files. As needed it then parses and compiles the transducer, then transduces all the documents in the collection and saves it to disk.
public void setVerbose(boolean turtleSoup)
public void usage(String errorMessage)
public void message(String mess)
public void setFeatures(FeatureMap newFeatures)
public FeatureMap getFeatures()
public void removeProgressListener(ProgressListener l)
public void addProgressListener(ProgressListener l)
protected void fireProgressChanged(int e)
protected void fireProcessFinished()
public void removeStatusListener(StatusListener l)
public void addStatusListener(StatusListener l)
protected void fireStatusChanged(String e)
public void setOntology(Ontology ontology)
ontology - public boolean isEnableDebugging()
public void setEnableDebugging(boolean enableDebugging)
public String getBenchmarkId()
Benchmarkable
getBenchmarkId in interface Benchmarkablepublic void setBenchmarkId(String benchmarkId)
Benchmarkable
setBenchmarkId in interface BenchmarkablebenchmarkId - 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.
public void runControllerExecutionAbortedBlock(ActionContext ac,
Controller c,
Throwable t,
Ontology o)
throws ExecutionException
ExecutionException
public void runControllerExecutionFinishedBlock(ActionContext ac,
Controller c,
Ontology o)
throws ExecutionException
ExecutionException
public void runControllerExecutionStartedBlock(ActionContext ac,
Controller c,
Ontology o)
throws ExecutionException
ExecutionException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||