THIS ASSIGNMENT IS OUTDATED, AND SHOULD NOT BE USED AFTER SPRING 2007. THE NEW VERSION IS PRESENT IN ~/sp07/assignments/a6. I spent plenty of time working on that assignment, so please use the new version!


Assignment 6: Model Merging (Computational Credit)
Assigned Tuesday, March 13th
Due Tuesday, April 10th, by 11:59pm - submit electronically.


In this assignment, you will implement a system that learns right-regular grammars using a simplified version of the model merging algorithm, in Java. This involves several steps; make sure to read through the entire assignment before you begin coding.

--> THE ASSIGNMENT: [PDF] <-- (right... open up the PDF file...)

The starter code: [.tar.gz] [.zip]

New: example output: a6-example-output.txt(alpha=1) and /a6-example-output-alpha5.txt(alpha=5)

If you have a lot of trouble with them, post to the newsgroup. We think the classes and methods are necessary, but perhaps not sufficient for the assignment, so let us know.


What to submit
You should submit your assignment using the submit program available on the EECS instructional system. Instructions for doing this can be found here. Be sure to include all files mentioned in the assignment (Java files, answers.txt, test.txt).
Readings
Reader: O2 (Bailey et al.)

Some links that may be of interest:

Note again: If you cheat, we will catch you. Don't cheat!