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
- install the Lexem Importer
- install the Parse Table Operator
- 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!
- Binary
- Installation instructions (Linux (Ubuntu)):
- Binary (Linux (Ubuntu)) + installation script:
- Source code
- Installation instructions for source (Linux (Ubuntu)):
- Source (Linux (Ubuntu)) + installation script:
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.
- Binary
- Installation instructions (Linux (Ubuntu)):
- Binary (Linux (Ubuntu)) + installation script:
- Source code
- Installation instructions for source (Linux (Ubuntu)):
- Source (Linux (Ubuntu)) + installation script: