Public Member Functions | |
void | categoryLoaded () |
This is called for each AIML category that is loaded into memory. | |
void | filePostLoad (const char *const fileName) |
After each AIML file is parsed, this method is called. | |
void | filePreLoad (const char *const fileName) |
Before each AIML file is parsed this method is called. | |
void | infiniteSymbolicReduction () |
A infinite symbolic reduction has occured and has been terminated. | |
virtual void | inputTagNumericConversionError (const char *const message) |
A AIML "Input" tag has a non number in its index attribute. | |
virtual void | inputTagSizeExceeded () |
During runtime, the "input" AIML tag's size is exceeded. | |
virtual void | starTagNumericConversionError (const char *const message) |
A AIML "Star" tag has a non number in its index attribute. | |
virtual void | starTagSizeExceeded () |
During runtime, the "star" AIML tag's size is exceeded. | |
void | storeGossip (const char *const gossip) |
This is called for each AIML "Gossip" tag. | |
void | symbolicReduction (const char *const symbol) |
When the "srai" AIML tag is called, the text is sent to this method. | |
virtual void | thatStarTagNumericConversionError (const char *const message) |
A AIML "thatStar" tag has a non number in its index attribute. | |
virtual void | thatStarTagSizeExceeded () |
During runtime, the "thatStar" AIML tag's size is exceeded. | |
virtual void | thatTagNumericConversionError (const char *const message) |
A AIML "That" tag has a non number in its index attribute. | |
virtual void | thatTagSizeExceeded () |
During runtime, the "that" AIML tag's size is exceeded. | |
virtual void | topicStarTagNumericConversionError (const char *const message) |
A AIML "TopicStar" tag has a non number in its index attribute. | |
virtual void | topicStarTagSizeExceeded () |
During runtime, the "topicStar" AIML tag's size is exceeded. | |
virtual void | XMLParseError (const char *const message) |
Sends you a message about a XMLParseError. | |
virtual void | XMLParseFatalError (const char *const message) |
Sends you a message about a XMLParseFatalError. | |
virtual void | XMLParseWarning (const char *const message) |
Sends you a message about a XMLParseWarning. |
This class inherits from Rebecca's CallBacks class and implements the callbacks for error reporting and informational reporting purposes.
Although, I pain stakenly reimplemnt every single method, you don't have to. Just pick and choose which ones you want to implement, and ignore the rest. All of the methods of CallBacks has a default do nothing implementation.
|
This is called for each AIML category that is loaded into memory. Loadtime occurs whenver the call GraphBuilder::createGraph() is made. For every 5000 categories loaded into Rebecca's internal data structure this prints a output message about it. |
|
After each AIML file is parsed, this method is called.
|
|
Before each AIML file is parsed this method is called.
|
|
A infinite symbolic reduction has occured and has been terminated. This method is called when symbolic reduction ends up in a infinite loop and has been terminated. This is just to alert you to the fact. |
|
A AIML "Input" tag has a non number in its index attribute. This method will only be called during loadtime, GraphBuilder::createGraph().
|
|
During runtime, the "input" AIML tag's size is exceeded. Runtime is during a call to GraphBuilder::getResponse() |
|
A AIML "Star" tag has a non number in its index attribute. This method will only be called during loadtime, GraphBuilder::createGraph().
|
|
During runtime, the "star" AIML tag's size is exceeded. Runtime is during a call to GraphBuilder::getResponse() |
|
This is called for each AIML "Gossip" tag. I am just printing out the gossip. You can do other things like store it in a file and then reload the file at startup as a type of persistance.
|
|
When the "srai" AIML tag is called, the text is sent to this method. Usually refered to as symbolic reduction, you can see what text is being re-fed back into the AIML GraphBuilder::getResponse() by AIML its self.
|
|
A AIML "thatStar" tag has a non number in its index attribute. This method will only be called during loadtime, GraphBuilder::createGraph().
|
|
During runtime, the "thatStar" AIML tag's size is exceeded. Runtime is during a call to GraphBuilder::getResponse() |
|
A AIML "That" tag has a non number in its index attribute. This method will only be called during loadtime, GraphBuilder::createGraph().
|
|
During runtime, the "that" AIML tag's size is exceeded. Runtime is during a call to GraphBuilder::getResponse() |
|
A AIML "TopicStar" tag has a non number in its index attribute. This method will only be called during loadtime, GraphBuilder::createGraph().
|
|
During runtime, the "topicStar" AIML tag's size is exceeded. Runtime is during a call to GraphBuilder::getResponse() |
|
Sends you a message about a XMLParseError. Either with AIML files or RebeccaAIML configuration files.
|
|
Sends you a message about a XMLParseFatalError. Either with AIML files or RebeccaAIML configuration files.
|
|
Sends you a message about a XMLParseWarning. Either with AIML files or RebeccaAIML configuration files.
|