CSLI CALO Software User Documentation
Architecture Diagram
We recommend referring to the
architecture diagram.
This will give a complete visual description of the components provided.
Off-line Processing
We provide a
dependency hierarchy diagram which positions our components along side the other components in the task discussion domain in terms of an information consumption chain. While in the future we would like to have a non-linear flow of information between components, for the current system, the diagram describes dependencies between components in with respect to required inputs and outputs of information.
Configuration
Some properties in the following config files will need to be modified
to suit local installations of the csli software. Create a *.local.config file, and
be sure to use the
inherits=parent.config in it to get inherited parameters.
-
calo/lib/config/calo.config
-
calo/lib/config/mokb.config
-
corpora/lib/config/corpora.config
Please refer to those files to see which configuration parameters may
need to be specialized for your installation.
CSLI Major Subsystems
The following chart lists the major subsystems that make up our CALO software. The
subsystems are shown in the architecture diagram as large grey boxes.
Refer to these pages for a general overview of the subsystems.
CSLI Dialogue Understanding Agents
The following components are provided as individually executable
agents in the Agent Manager execution window. The documentation
associated with each agent is listed in square brackets. The GUI
windows which are part of each agent are listed in parentheses. The
oaa agents which are part of each system are listed in curly braces.
Requirements
Please see the readme files to find out about third-party software and architectural requirements.
Building
There are no project-specific build issues for CALO. Please refer to the main CSLI README file for instructions on building our projects if you wish to change the source. Otherwise, just use the jars.
Running
You should be able to run all the CSLI CALO components by going to the
calo/run directory and running the
run-agent-manager.sh script or any of the individual agent scripts provided. The agent manager is a java
program which allows you to start and stop the various component agents using a GUI.