#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.
|
1.4.5