Navigation auf uzh.ch

Suche

Department of Informatics Database Technology

Qvestor Prototype

Prototype Implementation of Qvestor

Here you find a prototype implementation of the Qvestor project.

Prerequisites

If you install from source the following tools are required:

  • gcc
  • make
  • flex
  • bison
  • source code of postgreSQL 8.4.4
  1. install the Lexem Importer
  2. install the Parse Table Operator
  3. install the (external) Annotation Program

1. Lexem Importer

This implementation reads in a (sample source code) file and stores the contents in a table. Each row of the table contains one lexem. When using the install script in postgreSQL a database folder 'qvestorDB', a database 'qvestor' and a table 'toktable' in the 'public' schema is created.
The postgreSQL programs (e.g. initdb, psql etc.) must be part of your PATH variable!

2. Parse table operator

This implementation reads from the table generated by the Lexem Importer and parses the information. During parsing a table is generated that is the representation of the parse tree of the parsed document. This table can then be queried.