GATE Developer - an Introduction

These are 7 videos that give you a basic introduction to the GATE Developer application. They go from the basic introduction to GATE Developer user interface, through loading and working with GATE documents, until creating your own GATE Application with CREOLE resources. Each video is built upon information learnt from a previous video. You can also jump directly into a video if you feel that you have the necessary knowledge as mentioned in the "What you should know before you start this module" section of that video.

Each video has a specific subject, which you will find in the "What you will learn" section for each of them.

Tutorial files

Each of these modules uses some example files to show the capabilities of the GATE Developer application. You can follow all modules without having these files. If you feel more comfortable following the modules step-by-step, then download these tutorial files to an empty folder on your hard drive and extract them with Winzip, or a similar program.

The videos


Module 1:
Introduction to GATE Developer
    What you should know before you start this module:
   
  • Introduction for first time users to the GATE Developer user interface.
  • Refresher for those who wish to review the various GATE Options.
    What you will learn:
   
  • This module will introduce you to the GATE Developer interface. It explains the different viewing panes, resources and the various options you can set within GATE Developer.
     
Module 2:
Loading and Viewing Documents
    What you should know before you start this module:
   
  • You should have a basic understanding of the GATE user interface.
    What you will learn:
    Questions answered in this module:
   
  • How to load documents into GATE.
  • Setting document encoding properties.
  • How to navigate through documents see and their automatic annotations.
     
Module 3:
Loading and Viewing a Corpus
    What you should know before you start this module:
   
  • You should be able to load and use GATE Documents.
    What you will learn:
    Through this module you will understand:
   
  • What a corpus is.
  • The relationship between GATE documents and a corpus.
  • How to load and remove documents from a corpus through various methods.
     
Module 4:
Processing Resources
    What you should know before you start this module:
   
  • You should be comfortable using GATE Documents and Corpora and use their automatic annotations.
    What you will learn:
   
  • Reviewing and loading of CREOLE Resources.
  • How to create instances of them.
  • Initialisation and run-time parameters.
  • Basic introduction to the ANNIE Application.
     
Module 5:
Creating and Loading Applications and Runtime Parameters
    What you should know before you start this module:
   
  • Understand what a Processing Resource is and how to activate them from the CREOLE Plugin listing.
    What you will learn:
   
  • Look at ANNIE in more depth.
  • What a GATE application pipeline is.
  • How to add processing resources to an application
  • The importance of processing order.
  • How to set runtime parameters.
     
Module 6:
Annotations: Viewing & Editing
Schemata: Creating & Loading
    What you should know before you start this module:
   
  • You must understand what GATE documents are.
  • You should have a good idea of what annotations are and how to to review them in GATE Developer.
    What you will learn:
   
  • Display, add and edit annotations.
  • Use of schemata.
  • Grouping of annotations in sets with features as subsets.
  • Use features to add specificity to annotation based queries.
  • Use annotations to navigate through a document.
     
Module 7:
Data Stores and Saving Applications
    What you should know before you start this module:
   
  • Understand GATE Documents, corpora and how to create a GATE application.
    What you will learn:
   
  • What are Data stores.
  • What types of Data stores exist and how do you create and maintain them.
  • Export GATE documents for use in different environments.
  • How to save an application with all its settings for later use.