Morlhach,
Okay I have an idea. There is a known problem with Hal's Wordnet function. It is unrelated to the XTF Brain. You can read about it in the following posting:
http://www.zabaware.com/forum/topic.asp?TOPIC_ID=1130The XTF Brain v1.2 avoids the use of the "WN.GetSisters("NOUN", 1)" function because certain words cause it to crash Hal. The following lines should be in your XTF Brain v1.2 .uhp file (hal5_XTF_v1.2.uhp) somewhere around line 2608.
========================
'=vonsmith= Add DummyVariable to disable this next section until Zabaware fixes the bug with WN.GetSisters.
ElseIf DummyVariable = "XXXXXXXX" Then
'Else 'Original Else line.
========================
These lines prevent the script section with "WN.GetSisters("NOUN", 1)" in it from running.
I'm wondering if your Hal is accessing the "WN.GetSisters("NOUN", 1)" function somehow. Like I said, in the release version XTF Brain v1.2 that function is blocked from running. Are you certain you are running an unmodified v1.2?
Try this experiment. Go to Hal's window and click 'Menu', 'Lexical Dictionary', to open the dictionary. Type in the word "give" and click 'Get Sisters'. Does your Hal crash? Okay try the same thing again with the word "day". Does your Hal crash with that word?
Both of those words are in your sentence, "Give a person a fish and you feed them for a day; teach a person to use the Internet and they won't bother you for weeks." Try typing in, "Give a person a fish and you feed them for a WEEK; teach a person to use the Internet and they won't bother you for weeks." and see what happens. If your Hal doesn't crash then the word "day" in your sentence *might* be the problem. You could also try replacing the word "give" with something else. Also try other sentences like, "The day is long.", "I can't wait for the day." to see if your Hal crashes. If "give" or "day" is your Hal's problem then do a search of your XTF Brain v1.2 brain file (hal5_XTF_v1.2.uhp) for any occurrence of the "WN.GetSisters("NOUN", 1)" function that might be executing. If NOUN = "day" or NOUN = "give" then Hal will crash.
I don't know what else could be causing the crash unless there is another problem with your Hal's installation. *After* you have run the tests above there is one other thing to try. Say to Hal, "The Internet is a big community.", then say, "The Internet is a great place to explore.", then type, "Information about the fish are on the Internet.", then type, "My favorite person is you.". Okay now go back and type your original sentence, "Give a person a fish and you feed them for a day; teach a person to use the Internet and they won't bother you for weeks." Does your Hal still crash?
Let us know the results of your testing. Good luck.
=vonsmith=