Project 4 Program Description
QUIRK

Prepare a Java program called QUIRK (Query engine for Information Retrieval using Keywords) that retrieves text lines from documents in a corpus. A corpus is a collection of text documents, for example, the collected plays of Shakespeare. QUIRK takes a user query and uses the index created by the AIM program built for Project 3 to retrieve lines from the corpus. Make sure that your programs conform to the following development constraints:
  1. You may write the programs on any machine for which you have the Java tools. But the programs will be tested on the College of Computing tampere machine using the version of Java in /usr/local/public/packages/jdk.latest.
  2. All code required to execute the program that is not part of the Java distribution on tampere must be turned in in source format. Your programs must compile using the javac command without any options being specified.
  3. Your programs should be applications not applets. They should not contain a graphical user interface. That is, it must execute from the command line using the java command and not from a web browser.
The customer needs for this program are provided here. There are separate, process-related things you must do on this project. For example, you must prepare Process Description and Process Assessment documents and you must prepare various development documents is described here.

The teams for this project are described here.