To get Hal to stay on topic a little better I did a search in the brain editor for Keyword, Line 871 in my Script
that states
'RESPOND: ZABAWARE KEYWORD MAIN BRAIN PRIORITY 1
'This function tries getting a response from the Enhanced_Main.brn keyword file. If a keyword or
'keyphrase is found in top priority, it overrides everything before this function.
'KeyBrain = HalBrain.KeywordBrain(UserSentence, WorkingDir & "Enhanced_Main.brn", False)
I am not finding an Enhanced_Main.brn , seeing it has a .brn extension I am thinking it is left over from the XTF brains used in the past. Since I've just used the " keyword " function in a plugin it seems to be valid in VB. I've just continued the search and came across keyword again which refers you to the topicRelationship table, I have just looked through this table that contains search words and the associated topic. I actually don't think Hal is doing the best job in this table.
I should mention I'm working with the older 6.0 version brain, but it's probably close to the 6.2 version.
Anyways I'm hoping someone could shed a little light on this.
Carl2