A LISP version of CSRL
First, if you are using the machines (SUNs) here on campus, here are the directions. This version has already been compiled
for you.
If you want to try to load it onto your PC or linux box, you need three
things:
- LISP - the language it runs on. Free version of Franz Allegro Common Lisp I have not tested the "toolset" on this version - let me know
- The toolset (which has the code for the pattern matcher and classification mechanism (i.e, this is the shell)). You can ftp the file from the web
at http://www.cis.ohio-state.edu/~jj/pub/toolset/.
Filename is cltl2.tar.Z I believe there is documentation too toolset-docs.ps
- An expert system: This is the one you write - see below for some examples. (or to test that all is working)
- See the README to get it (number 2) set up and compiled. Here is a postscript version of the README. You might also
look at how things are loaded here to see what
to do after everything is compiled. Notice that files might have a .cl or .lsp
extension depending on the version of the toolset you ftp'ed. Also notice that
the one I have on our SUNs is the newest LISP, so that is probably the
format for the version of Allegro Common Lisp you would get too.
If you get a strange message after everything is compiled and loaded and you
try a case, (SLOT-EMPTY-P is the strange thing I refer to) let me know.
Samples programs for the toolset are available at /usr/ai/hp/testcases.
In particular:
A sample of a LISP program that used the structured matching and generic classification tool: automech
The Music testcase for CD's
Local documentation is at /usr/ai/hp/doc/toolset-docs.ps . Page 48 starts to talk about the Classification Specialist. The document is about 116 pages long. I notice that it does not have the table of contents and the bibliography.
I also see that there is a DSPL (design) file, DSPL.tar.Z, at the ftp site.
I have not tested this one at all.