binding

Class summary
binding
Method summary
evaluate-bind-statement class var value ontology &key
make-bind-statement x &key
print-object (binding binding) stream
score binding
value binding
var binding
Function summary
evaluate-bind-statements bind-statements ontology
get-value var bindings
make-binding b &key ontology
make-bindings bindings &key ontology
merge-bindings b1 b2 &key (test (function equal-entity))
binding    [Class]
:var    [Initarg]
:score    [Initarg]
:value    [Initarg]
value   binding  [Generic function]

Returns and (with setf) changes the value of the specified binding

score   binding  [Generic function]

Returns and (with setf) changes the score of the specified binding

var   binding  [Generic function]

Returns and (with setf) changes the variable of the specified binding

evaluate-bind-statement   class var value ontology &key  [Generic function]
make-bind-statement   x &key  [Generic function]
print-object   (binding binding) stream  [Method]
evaluate-bind-statements   bind-statements ontology  [Function]

Evaluates a set of bind statements by searching for values in the ontology or by binding the value in the bind statement.

make-binding   b &key ontology  [Function]

takes a bind-statement or lists of the form (var score value), or of the form (var . value) and turns it into a binding

make-bindings   bindings &key ontology  [Function]

takes a list of bind-statement or lists of the form (var score value), or of the form (var . value) and turns into into a binding

merge-bindings   b1 b2 &key (test (function equal-entity))  [Function]

merges two bindings making sure that values are returns success (t)/failuer and the merged bindings

get-value   var bindings  [Function]

returns value and score for the variable