Package gate

This package contains the public interface to the GATE Java API.

See:
          Description

Interface Summary
Annotation An Annotation is an arc in an AnnotationSet.
AnnotationGraph NOT IN USE AT PRESENT.
AnnotationSet A set of annotations on a document.
Controller Models the execution of groups of ProcessingResources.
Corpus Corpora are lists of Document.
CorpusController Models the execution of groups of ProcessingResources on a given corpus.
CreoleRegister The CREOLE register records the set of resources that are currently known to the system.
DataStore Models all sorts of data storage.
Document Represents the commonalities between all sorts of documents.
DocumentContent The content of Documents.
Executable Describes entities that can be executed such as ProcessingResources or Controllers.
FeatureMap An attribute-value matrix.
GateConstants Interface used to hold different GATE constants
LanguageAnalyser A special type of ProcessingResource that processes Documents
LanguageResource Models all sorts of language resources.
Node Nodes in AnnotationSets.
ProcessingResource Models all sorts of processing resources.
Resource Models all sorts of resources.
SimpleAnnotation An Annotation is an arc in an AnnotationSet.
SimpleAnnotationSet A set of annotations on a document.
SimpleCorpus Corpora are lists of Document.
SimpleDocument Represents the commonalities between all sorts of documents.
SimpleFeatureMap An attribute-value matrix.
TextualDocument Top interface for all types of textual documents (transient or persistent).
VisualResource Models all sorts of visual resources.
 

Class Summary
DataStoreRegister Records all the open DataStores.
DocumentFormat The format of Documents.
Factory Provides static methods for the creation of Resources.
Factory.DuplicationContext Opaque memo object passed to CustomDuplication.duplicate methods to encapsulate the state of the current duplication run.
Gate The class is responsible for initialising the GATE libraries, and providing access to singleton utility objects, such as the GATE class loader, CREOLE register and so on.
Gate.DirectoryInfo Stores information about the contents of a CREOLE directory.
Gate.ResourceInfo Stores information about a resource defined by a CREOLE directory.
Main Top-level entry point for the GATE command-line and GUI interfaces.
TestGate Top-level entry point for GATE test suite; "main" will run the JUnit test runner interface.
Utils Various utility methods to make often-needed tasks more easy and using up less code.
 

Package gate Description

This package contains the public interface to the GATE Java API. In general, client code will only ever use the classes and interfaces in gate.* and not any of the other packages (though there are some exceptions to this rule, e.g. the gate.util package and the processing resources from gate.creole).