GATE Example Code
This is the page for example code. Feel free to add your own tested and documented code.
Prerequisites:
- System property gate.home should be set to the gate installation directory.
- gate.jar and all libraries under gate/lib directory should be made available on classpath environment variable.
Don't forget to look first at the chapter GATE Embedded in the user guide.
Examples:
Embedding ANNIE
(HTML
|
plain Java)
This class illustrates how to use ANNIE as a sausage machine
in another application - put ingredients in one end (URLs pointing
to documents) and get sausages (e.g. Named Entities) out the
other end.
Batch Processing
(HTML
|
plain Java)
This class demonstrates simple batch processing in GATE. It is a
command-line program which runs a GATE application (created in the GUI
and saved using "save application state") over one or more input
files, and writes the results to corresponding output files.
Goldfish example
(HTML
|
plain Java)
and Goldfish PR
(HTML
|
plain Java);
CREOLE XML file
This example is provided by Andrew Clive Golightly (acg4#cs.waikato.ac.nz).
It illustrates yet another way to use the GATE functionality outside the GUI.
See the provided README and sample input file for details
Overriding the Doc viewer:
Java code
(HTML
|
plain Java);
CREOLE XML file
This class illustrates the minimal way to create a document
viewer/editor that will be loaded in the GATE GUI alongside
GATE's own viewer
Working with serial datastores
(HTML
|
plain Java)
This example illustrates how to work with Serial datastores - save/read/delete documents and corpora
Working with database datastores
(HTML
|
plain Java)
This example illustrates how to upload files from a folder into a persistent corpus in a database datastore
Working with WordNet
(HTML
|
plain Java)
(example code tested for wordnet 1.6 / 1.7 versions only)
This example illustrates how to work with the WordNet API in GATE - query words, travserse hypernymy relations, etc.
Information Retrieval example
(HTML
|
plain Java)
This example illustrates how to call the IR API in GATE - index a corpus, run a query, get results and scores, etc



