NL-Soar mini-tutorials
These tutorials are meant to give a basic understanding of how to
run simple sentences in the system, and how to observe what happens during
processing. More will be added as the need arises. Feedback is welcome.
-
Starting the system: how to initialize and load
NL-Soar
-
Running an utterance: how to process a sentence
-
Lexical access operators: the results of retrieving
word-based information
-
Syntactic operators: how utterance models are built
-
Lexical semantics: representing word-level semantics
in NL-Soar
-
Semantic operators: how situation models are built
-
Snip operators: how the system recovers from local
parsing errors
-
Deliberation vs. recognition: how the system
learns from experience
-
Transfer of learned behavior: how learned experience is bootstrapped
-
Examining memory and other variables: accessing
data structures
-
Subgoaling and the goal stack: how NL-Soar is goal-directed
-
Productions and their firing: how to trace and access low-level code
-
Operators and their preferences: how to access
and select operators
-
The attention buffer: how words are attended to (or not)
-
WordNet senses: the WordNet interface and NL-Soar
-
Limits and constraints: what architectural assumptions NL-Soar adopts