ConceptNet was originally developed by MIT to add a significant boost to deductive reasoning of AI through the use of understood concepts, such as "Fire is hot" "Carbon is an element" and use this information to problem solve.
This version also includes a prototype markup of what I am calling "MutationNet MrkI"
MutationNet works to facilitate the "problem solving" part of ConceptNet. It takes a few different inputs, catches nouns, compares them, then crams comparative sentences together. I'm experimenting with other more effective methods, but I did want to release this to gather some input to better this program. Also, if anyone would like to build upon this, feel free and please do let me know what you come up with so I can add it into the program. If anyone is more familiar with MIT's ConceptNet, I would love to hear your thoughts as well.
Installation: (Please remove any previous versions of ConceptNet first)
1. Open Zip. Extract contents as they are to Hal directory ("C:\Program Files (x86)\Zabaware\Ultra Hal 7") - There will be 2 UHP files, one folder, and one DB file. Copy these right into the Hal Directory.
If your directory is not the above, you will need to change this in the UHP file labeled "ConceptNetMrkIII Auto Learning.uhp" on line 35.
2. Enable both ConceptNetMrkIII plugins.
3. Tell Hal to "Build ConceptNet" and he will create the appropriate tables. Relaunch Hal. Just to check, he should have created a folder named "conceptNet" with 2 tables inside in your Hals brain. The TopicSearch table "AutoLearning" should read "LEARN1" and "02" and a sentence table "researchterms" which will be blank.
4. Just tell Hal to "Turn on/off Auto learning" or "Learning mode on/off"
5. Done!
As always, please alert me of bugs.
Known Bugs:
Hal won't always build the tables needed. Follow steps above.
Sometimes, Hal may throw an error -2SomethingLongNumber. Just turn off auto learning, open Hals options, reload the auto learning code and open Hals GUI again. Internet explorer can be finicky, this is rare. For the life of me I can't find another VBscript friendly browser.
Additional notes. The Directory folder "ConceptNet" Hal will create a backup of the necessary file each time Hal researches a topic, for integrity.
This code is a self-learning algorithm, so it does take some time. When Hal is not learning and in conversation, everything he has learned from the DB will be available for Hal to use.
Do not disturb Hal while he is learning, your avatars may freeze, Hal may hesitate while learning, just let him go. In between takes, just tell him to "turn off auto learning" and you're free to use Hal again.
I've built a few safety features into this version as well, besides the backup, such as Hal will turn off auto learning automatically if the last research text file returns a "connection error" message in case the internet is lost.
Please disable any other plugins that serve an automated function such as "loneliness.uhp" while Auto learning is active.
While Hal is not Auto-learning, you can ask "How many research topics are Remaining/Total/Completed"
Hal will tally the totals from the text files so you won't have to check manually.
-Spitfire2600