The hal brain.
A better understanding of Hals Procedures at an Internal Level.
Object: Brain
Public Sub AInit() Address: 1105F560
Public Property Get ReadOnlyMode() Address: 1105F5C0
Public Property Let ReadOnlyMode(setROM) Address: 1105F630
Public Property Get DebugMode() Address: 1105F6A0
Public Property Let DebugMode(setDebug) Address: 1105F710
Public Sub ClearDebug() Address: 1105F780
Public Function AddDebug(ParentName, Text, BackColor) Address: 1105F800
Public Function GetDebug() Address: 1105FB20
Public Function GetConciseDebug() Address: 1105FBB0
Public Function GetFinalDebug() Address: 11060310
Public Sub DebugWatch(TextString, FuncName) Address: 11060680
Public Sub AppendFile(FileToAppend, AppendWhat) Address: 11060DE0
Public Function OpenDatabase(DBPath) Address: 110616B0
Public Sub CheckDBConnection() Address: 11061E70
Public Sub CloseDatabase() Address: 11062040
Public Function ChangeString(UserSentence, ChangeWhat, ToWhat, IgnoreCaps) Address: 110622F0
Public Function AlphaNumericalOnly(UserSentence) Address: 110623E0
Public Function VBVal(InputVariant) Address: 11062490
Public Function ChangeStringFast(UserSentence, ChangeWhat, ToWhat) Address: 11062570
Public Function Cheater(SearchPhrase, UserSentence, Prefix1, Suffix1, Prefix2, Suffix2, Prefix3, Suffix3, NoW5H) Address: 11062650
Public Function ExtractKeywords(TextString) Address: 11062790
Public Function RandomNum(MaxVal) Address: 11062840
Public Function UsCaps(UserSentence) Address: 110628C0
Public Function WorldCaps(UserSentence) Address: 11062D50
Public Sub AddToTable(TableName, TableType, Field1, Field2) Address: 110631E0
Public Function CheckTableExistence(TableName) Address: 110643F0
Public Function CreateTable(TableName, TableType, ParentName) Address: 11064870
Public Function CheatResponse(UserSentence) Address: 11065530
Public Function OriginalBrain(UserSentence) Address: 1107A180
Public Sub LimitSize(FilName, Size) Address: 1107B6A0
Public Function KeywordBrain(GlobalIn, filename, LastChance) Address: 1107BFF0
Public Function MakeInsult(OhYeah) Address: 1107C270
Public Function Learn(UserSentence) Address: 1107CEB0
Public Function ChooseSentenceFromFile(TextFileName) Address: 11080040
Public Function HalMath(MathProblem) Address: 11080F20
Public Function Dig2Word(NumberEntered) Address: 11083850
Public Function Word2Num(TextString) Address: 11083920
Public Function ReadNum(Dec, NoTrunc) Address: 110839F0
Public Function HalFormat(UserSentence) Address: 11083AD0
Public Function SwitchPerson(UserSentence) Address: 11084090
Public Function RemoveExtraSpaces(UserSentence) Address: 11084500
Public Function FixCase(UserSentence) Address: 11084620
Public Sub MsgAlert(TextString) Address: 11084A90
Public Function NoPunc(UserSentence) Address: 11084B90
Public Function StoreVars(Emotion, Hate, Swear, Insults, Compliment, PrevSent, LastResponseTime, ScriptMem2, ScriptMem3, ScriptMem4, ScriptMem5) Address: 11084C60
Public Function RecallVars(VarListString, Emotion, Hate, Swear, Insults, Compliment, PrevSent, LastResponseTime, ScriptMem2, ScriptMem3, ScriptMem4, ScriptMem5) Address: 11085050
Public Function DecodeVar(FromWhat, DecodeWhat) Address: 11085530
Public Function CountInstances(CountWhat, InWhat) Address: 11085620
Public Function QABrain(UserText, BrainFN, Rel, Leniency) Address: 110857A0
Public Function ConversationBrain(UserText, BrainFN, LastUserSent, Relevance) Address: 110881D0
Public Function FixCaps(TextString) Address: 11088510
Public Function HalScript(UserSentence, ScriptFile, HalRel) Address: 110889D0
Public Function CompareSentence(CompareWhat, InWhat) Address: 11088ED0
Public Function OpenPage(PageURL) Address: 11088F80
Public Function ProcessSubstitutions(strSentence, strTableName, RecurCount) Address: 11089310
Public Function TopicSearch(UserSentence, TopicFile) Address: 1108A1A0
Public Function DetectVowel(TextString) Address: 1108ACA0
Public Function SentenceGenerator(File_Name) Address: 1108ADF0
Public Function GetResponse(UHPFile, UserSentence, UserName, ComputerName, LearningLevel, Custommem1, Hate, Swear, Insults, Compliment, PrevSent, LastResponseTime, PrevUserSent, Custommem2, Relevance, Topicfocus) Address: 1108B520
Public Function ReadSent(TextString, SentNum) Address: 1108C4B0
Public Function EncodePronouns(UserSentence) Address: 1108C560
Public Function DecodePronouns(UserSentence) Address: 1108CA30
Public Function MakeContractions(UserSentence) Address: 1108CF40
Public Function RemovePronouns(UserSentence) Address: 1108D010
Public Function CheckLinkingVerb(UserSentence) Address: 1108D340
Public Sub SetDir(DirPath) Address: 1108DBE0
Public Function CheckRepetition(Sentence1, Sentence2) Address: 1108DCA0
Public Function FragmentMatch(UserSentence, BRNFile) Address: 1108DEC0
Public Function EncodeVar(EncodeWhat, AsWhat) Address: 1108E1A0
Public Function ExtractVar(FromWhat, DecodeWhat) Address: 1108E5B0
Public Function SearchPattern(UserSent, Pattern, ReturnWhichStar) Address: 1108ED80
Public Function PatternDB(UserSentence, DBFile) Address: 1108FA80
Public Function RunQuery(strQuery, aryTablesVBS) Address: 11090CA0
Public Function IsDay(CheckMonth, CheckDay) Address: 11091940
Public Function LongDate(TheDate) Address: 11091BC0
Public Function MakeInt(InVar) Address: 11091DC0
Public Function LearnEmail(TextString, AddressOwner, EmailAddress, LearnKeyword, LearnKeyword2, Response1) Address: 110921B0
Public Function LearnPhone(TextString, EntryName, EntryNumber) Address: 11093110
Public Function IsWordNumber(TheWord) Address: 11094A40
Object: WordNet
Public Function GetWN(WordNetQuery) Address: 110E7DB0
Public Sub SetPath(WordNetPath) Address: 110E83A0
Public Function LookupWord(TheWord) Address: 110E8440
Public Function IsNoun() Address: 110E8D20
Public Function IsVerb() Address: 110E8D90
Public Function IsAdj() Address: 110E8E00
Public Function IsAdv() Address: 110E8E70
Public Function GetBase(PartOfSpeech) Address: 110E8EE0
Public Function GetNumSenses(PartOfSpeech) Address: 110E9070
Public Function GuessPartOfSpeech() Address: 110E94B0
Public Function GetDefinition(PartOfSpeech, Sense, DefType) Address: 110E9D50
Public Function GetCompoundWords(PartOfSpeech) Address: 110EA7D0
Public Function GetHolonyms(Sense, SubSet) Address: 110EB070
Public Function GetHypernyms(PartOfSpeech, Sense, Level) Address: 110EB6B0
Public Function GetMeronyms(Sense) Address: 110EBC10
Public Function GetSynonyms(PartOfSpeech, Sense) Address: 110EC1E0
Public Function GetSisters(PartOfSpeech, Sense) Address: 110EC840
Public Function GetHyponyms(PartOfSpeech, Sense) Address: 110ECF40
Public Function GetAntonyms(PartOfSpeech, Sense) Address: 110ED5D0
Public Function ChooseRandomWord(WordList, AllowMultiWordResult) Address: 110EDEA0
Public Function GetPartOfSpeechCount() Address: 110EE3C0
Public Function GetFirstInList(TheList) Address: 110EE470
Public Function RewordSentence(Sentence) Address: 110EE5A0
Public Function FindFirstNoun(Sentence, ExtraStrict) Address: 110EF6E0
Public Function Hypernymize(Sentence) Address: 110F0700
Public Sub Proc_2_25_110F1640 Address: 110F1640