OPERATOR LINK

Problem space: u-construct, s-construct and generator

Operator Overview:
This operator may form part of the u-constuctor or s-constructor being constructed. It connects assigners to receivers in the syntactic or semantic A/R set.

Operator Proposal:
Link operator proposals are returned by the generator space. The operator carries attributes for the assigner, role and receiver.

Operator Application:
The application of this operator removes the receiver from the A/R set, creates the link and annotates the role attribute of the assigner with the receiver (or in the case of an adjoin link in syntactic comprehension, creates the adjoined-node and annotate the assigner with ^annotation adjoined) and updates the AGR features of the assigner and/or the receiver. It also removes the word associated with the receiver from ^receivers-id so that the word is no longer available for linking.

Note that because of this application, implementation chunks are built as by-products and they will fire eventually as part of the u-constructor or s-constrcutor when it gets proposed in the top-space.

Operator Reconsider:
The operator is reconsidered when the assigner is augmented with the receiver in the role attribute (or with the ^annotation adjoined in the case of an adjoin link).
Productions are in file: u-construct.link.soar and s-construct.link.soar

Back to the operator hierarchy.

This page written by Jill Fain Lehman (jef@cs.cmu.edu) and Han Ming Ong(hanming@cs.cmu.edu)

Updated by Mark H Smith