-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
114 lines (91 loc) · 3.29 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
<HTML>
<HEAD>
<TITLE>Indexed Concept Parsing code</TITLE>
</HEAD>
<BODY>
<H2>Indexed Concept Parsing code</H2>
Indexed Concept Parsing is demonstrated in a simple system for interacting
with customers, in a micro version of the
<A HREF="http://techreport.ils.nwu.edu/tr51.html">Casper Project</A>.
This code was written in Macintosh Common Lisp, version 2.1, but should
be portable to other Lisps as well.
<H2>Files</H2>
There are five sections of the Code/ various utilities, a frame system,
a version of Direct Memory Access Parsing, and
a version of indexed concept parsing. All of these are combined
in the micro-Casper verison.
<H3>Frame System</H3>
<dl>
<dt><A HREF="Code/micro-frame.lisp">Micro-frame.lisp</A>
<dd> A simple frame system, based on code by Chris Riesbeck. It supports
frame definition, features, abstractions and specializations.
</dl>
<H3>Direct Memory Access Parsing</H3>
<dl>
<dt><A HREF="Code/micro-dmap.lisp">Micro-DMAP.lisp</A>
<dd> A simple version of Direct Memory Access Parsing, based on code by Chris Riesbeck.
It is based on the simple frame system.
</dl>
<H3>Indexed Concept Parsing</H3>
<dl>
<dt><A HREF="Code/micro-icp.lisp">Micro-ICP.lisp</A>
<dd> A simple version of indexed concept parsing.
It uses a DMAP-based matcher, and the frame system.
</dl>
<H3>Micro-Casper</H3>
<dl>
<dt><A HREF="Code/micro-casper.lisp">Micro-Casper.lisp</A>
<dd> A simple conversation system, based on the Casper tutorial, which
shows how indexed concept parsing works.
<dt><A HREF="Data/micro-casper.data">Micro-Casper.data</A>
<dd> Data for the conversational turns between the customer and the
customer service representative.
<dt><A HREF="Data/frames.data">frames.data</A>
<dd> Frame data.
<dt><A HREF="Data/phrases.data">phrases.data</A>
<dd> Phrases attached to frames.
<dt><A HREF="Data/associations.data">associations.data</A>
<dd> Associations between index concepts (frames) and target concepts
(customer service representative statements).
</dl>
<H3>Utilities</H3>
Much of the code depends on the availability of these utilities.
<dl>
<dt><A HREF="ICP.system">ICP.system</A>
<dd> This is the loader file for Micro-Casper. It defines packages and
a simple loading system. It also defines specific file dependencies.
<dt><A HREF="Code/Utilities/tables.lisp">tables.lisp</A>
<dd> This is a simple table facility; that is, a way to simply define key to
data tables.
<dt><A HREF="Code/Utilities/toList.lisp">toList.lisp</A>
<dd> List creation tools; specifically, converting strings into lists.
<dt><A HREF="Code/Utilities/logging.lisp">logging.lisp</A>
<dd>Logging facility.
</dl>
<H2>Packages</H2>
The following packages are defined:
<dl>
<dt>icp
<dd> Indexed concept parsing.
<dt>frames
<dd>Frame package.
<dt>dmap
<dd>Direct Memory Access Parsing.
<dt>log
<dd>Logging utility.
<dt>capser
<dd>Micro-Casper
</dl>
<H2>Running Micro-Casper</h2>
In order to run Micro-Casper, do the following:
<ol>
<li>Edit the file <A HREF="ICP.system">ICP.system</A> and change the appropriate
path names.
<li>Load the file <A HREF="ICP.system">ICP.system</A>.
<li>Run (SETUP)
</ol>
An example run of the Casper system can be seen in the
<A HREF="Results/casper.example">Casper example</A> file.
<HR>
</BODY>
</HTML>