org.jactr.modules.pm.common.symbol
Interface ISymbolGrounder

All Known Implementing Classes:
DefaultChunkSymbolGrounder, DefaultStringSymbolGrounder

public interface ISymbolGrounder

generic mechanism to provide symbol grounding based on perceptual information. This links to the IDeclarativeModule to allow the creation or accessing of concept chunks that can be used in lieu of the strings often used in the 'value' slot of percepts.

Author:
harrison

Method Summary
 java.lang.Object getSymbolForPercept(org.commonreality.object.IAfferentObject percept, IPerceptualModule perceivingModule, IDeclarativeModule declarativeModule)
          returns a consistent mapping to a percept value.
 

Method Detail

getSymbolForPercept

java.lang.Object getSymbolForPercept(org.commonreality.object.IAfferentObject percept,
                                     IPerceptualModule perceivingModule,
                                     IDeclarativeModule declarativeModule)
returns a consistent mapping to a percept value. The returned value may be a chunk, a string, or what-have-you. For spreading of activation purposes, a chunk is ideal.

Parameters:
percept -
perceivingModule -
declarativeModule -
Returns: