OperationalPetController::LanguageComprehension Class Reference

#include <LanguageComprehension.h>

Collaboration diagram for OperationalPetController::LanguageComprehension:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 LanguageComprehension (Control::PetInterface &agent)
virtual ~LanguageComprehension (void)
void resolveLatestSentenceReference (void)
void answerLatestQuestion (void)
void resolveLatestSentenceCommand (void)
std::string resolveFrames2Relex ()

Protected Member Functions

HandleSeq getActivePredicateArguments (const std::string &predicateName)
std::string resolveRelex2Sentence (const std::string &relexInput)
void init (void)
void loadFrames (void)

Static Protected Member Functions

static SCM execute (SCM objectObserver, SCM figureSemeNode, SCM groundSemeNode, SCM ground2SemeNode)
static void createFrameInstancesFromRelations (AtomSpace &atomSpace, HandleSeq &resultingFrames, const std::list< Spatial::LocalSpaceMap2D::SPATIAL_RELATION > &relations, const std::string &objectA, const std::string &objectB, const std::string &objectC)

Protected Attributes

Control::PetInterfaceagent
std::string nlgen_server_host
int nlgen_server_port
FramesToRelexRuleEngine framesToRelexRuleEngine
NLGenClientnlgenClient
bool initialized

Static Protected Attributes

static Control::PetInterfacelocalAgent = NULL


Detailed Description

Definition at line 37 of file LanguageComprehension.h.


Constructor & Destructor Documentation

LanguageComprehension::LanguageComprehension ( Control::PetInterface agent  ) 

Definition at line 32 of file LanguageComprehensionCore.cc.

LanguageComprehension::~LanguageComprehension ( void   )  [virtual]

Definition at line 37 of file LanguageComprehensionCore.cc.

References nlgenClient.


Member Function Documentation

void LanguageComprehension::resolveLatestSentenceReference ( void   ) 

Definition at line 74 of file LanguageComprehensionCore.cc.

References opencog::Logger::error(), opencog::Logger::info(), init(), PetCombo::instance(), and opencog::logger().

Here is the caller graph for this function:

void LanguageComprehension::answerLatestQuestion ( void   ) 

void LanguageComprehension::resolveLatestSentenceCommand ( void   ) 

std::string LanguageComprehension::resolveFrames2Relex (  ) 

HandleSeq LanguageComprehension::getActivePredicateArguments ( const std::string &  predicateName  )  [protected]

std::string LanguageComprehension::resolveRelex2Sentence ( const std::string &  relexInput  )  [protected]

void LanguageComprehension::init ( void   )  [protected]

void LanguageComprehension::loadFrames ( void   )  [protected]

SCM LanguageComprehension::execute ( SCM  objectObserver,
SCM  figureSemeNode,
SCM  groundSemeNode,
SCM  ground2SemeNode 
) [static, protected]

void LanguageComprehension::createFrameInstancesFromRelations ( AtomSpace atomSpace,
HandleSeq &  resultingFrames,
const std::list< Spatial::LocalSpaceMap2D::SPATIAL_RELATION > &  relations,
const std::string &  objectA,
const std::string &  objectB,
const std::string &  objectC 
) [static, protected]


Member Data Documentation

Definition at line 65 of file LanguageComprehension.h.

Definition at line 67 of file LanguageComprehension.h.

Definition at line 68 of file LanguageComprehension.h.

Definition at line 69 of file LanguageComprehension.h.

Definition at line 70 of file LanguageComprehension.h.

Definition at line 71 of file LanguageComprehension.h.

Definition at line 72 of file LanguageComprehension.h.


The documentation for this class was generated from the following files:

Generated on Fri Dec 4 23:24:56 2009 for OpenCog Framework by  doxygen 1.5.6