THE LEXICON

Overview

This page details the structure of the lexicon used in nl-soar for both syntactic and semantic entries. Examples of lexical entries for the word 'wanted' are here.

The left hand side of the lexical productions match for the access operator for that word in question. The right hand side of the productions add profiles to the top-state sentence attribute; these profiles (or sem-profiles) add which contain information about the syntactic (or semantic) properties of the word. The attributes containing this information are discussed below. During processing attributes will be added, removed and modified from thses profiles.

Syntactic attributes

There are two syntactic lexical entries for each verb [WHY?]. One contains the information about the verb itself, the other information about the tense of the verb ???

Semantic attributes

Linking the Syntactic and Semantic profiles

In order to keep the syntactic u-model and the semantic s-models compatible with one another there must be a way in which we can go from an entry in one model to the corresponding entry in the other. An original attempt at achieving this involved matching the sense and wordnetsense of the syntactic and semantic entries. However, because there is not necessairily a one to one correspondence between syntactic and semantic entries this could not be continued - a syntatic profile can have links to multiple semantic profiles but semantic profile can only be linked to one syntactic profile. For example, for wanted there is only one syntactic entry to cover the cases when a N or a C is a complement; in semantics there are two seperate entries one where the action takes an internal of category thing, the other which takes an internal for category state. Instead a series of productions adds links between semantics and syntax based on the category of the entries (there are probably more of these required):

This page written by Mark H. Smith, April 1997.

Updated by Julie Van Dyke, August 1997