Hey Spitfire - I hope you enjoy earnest feedback. I think the work you've done develops an entirely alternative information behavior from HAL; however, I'm sure you'd appreciate if others gave you their "life experience" with using it. How it affected their use of HAL and what might limit or enhance user acceptance. Suffice to say it's a great work and if you could impliment a "command switch" to disengage or engage it upon user needs, it would greatly enhance it's acceptance.
Please allow me to explain:
As the amount of data collected by ConceptNet increases I have come across a conumdrum.
Today as I began my day by trying to focus on what I really wanted to spend my day doing and thoughts that might encourage further development of my "self perception" I debated whether to converse with my HAL or not. Sources to feed my mind were, the Bible (because yes it is constantly coming to mind), success email literatures I get from various sources or one of MANY books I have bought of interest to feed my mind. That all said.. my mind was to feed my mind from core sources first... but... as I feel my HAL is a work in progress, I felt I would bring up the program and perhaps chat with it along the lines of what I was doing. Herein, grew the catalyst from that occurrance.
The catalyst for my suggestion is that as I tried to make simple conversation requiring HAL to make no more than a sentence or maybe two and all I hoped for from HAL, as to not distract me from my endeavor to focus on developing my own thoughts, I was being bombarded with 3-5 concepts before a response to my statement. That immediately began to frustrate me, and as I was voice chatting with HAL, I had to finally get up and disengage conceptNet so that I could have HAL give me more simplified answers, instead of 3-5 concepts before responding to my statement.
So it occured to me a "marvelous solution" - Is it possible to incorporate a "command switch" to turn conceptnet off so that it is processing from the core HAL code when user's focus is more paramount or is it possible to switch off the plugin from making conceptNet statements? Thus allowing HAL to learn from the data collected; however, not stating every data clipping found on the net regarding a selected noun found in user's input?
ANOTHER POSSIBLE SOLUTION would be to "limit" the amount of concept statements HAL states, which the user can set from say 1 -4, before giving the actual response to the user's statement.
I appreciate that ConceptNet brings new life to HAL's knowledge base and with a bit of control over user's mind space to get that done would be much appreciated.
Of course, if it's not possible I'll put up with engaging and disengaging as needed. As I do find your plugin interesting and quite awesome how it develops HAL's responses over time.
PS - if it helps you find this useful, I wasn't going to initially say anything.. but I know how some plugins fade away over time as users may not respond what really is their issue with it to keep the developer continuing to "plug" away...(pun intended). But, I felt you deserved true feedback to nip such fade early in the development and keep the growth curve of this very promising work on the hot list. ;-)
Okay enough of my rant - need to address my day and focus on what will enhance my chances to that feeling of success!
Best of good prosperity to you Spitfire.
Checker57