#include <QtGuiCallBacks.h>
Signals | |
void | addText (const QString &text) |
Signal to emit to anyone interested in the text we have from our callbacks. | |
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.
I override the callbacks and put the callbacks into the Qt MainWindow to display
|
Signal to emit to anyone interested in the text we have from our callbacks.
|
|
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.
|