============================================== RRRRR EEEEEE FFFFFF L EEEEEE X X R R E F L E X X RRRRR EEEEE FFFFF L EEEEE XXX R R E F L E X X R R EEEEE F LLLLL EEEEE X X ============================================== RELEASE VERSION 1.0. REVISION NUMBER 2.0 COPYRIGHT 1994 PAUL MONAGHAN (TEAM SOFTWARE) *INTRODUCTION* Reflex is fully Public Domain. However if you want to give me anything or would like the latest version or even just drop me a letter to say: "HI I USE REFLEX!", which would be nice (sorry, it would be VERY nice!). Then more the better! Reflex was written using Blitz Basic. N.B. Don't knock it 'til you've tried it! *GENERAL DESCRIPTION* Reflex is my own attempt at a little A.I. type program. Its dead easy to understand:- You type in a sentence (e.g. 'HELLO THERE') If it knows a response to the sentence then it gives it otherwise it says the sentence back to you and waits for you to give it a response back which it uses the next time it gets that sentence. GOT IT YET???? I hope you did, cause this is where it gets interesting, it has what is called a Breaklist... (A What?) A BREAKLIST! (OH!) A Breaklist is simply a collection of common words (which at the moment are preset) which it strips out (ignores) from all the sentences... e.g: The standard Breaklist contains the words: A, AN and THE so the broken down version of: I HAVE AN APPLE is I HAVE APPLE which would match: I HAVE THE APPLE, I HAVE A APPLE, I HAVE AN APPLE and I HAVE APPLE Using this 'formula' lets Reflex pick up a lot more sentences than it normally would, even ones it has never has put to it... Think about it... TRY IT! And thus Reflex was born... *FEATURES* I have built into Reflex a few tools to make life as easy as possible whilst making your own little persona(!). The main one is the 'Editing Suite' as I like to call it, you can call it what you like... *EDITING* This allows you to edit the Memory File of your persona (OOOH! I like that word! ;) ). You access the editor by pressing F3 (All of the options are listed at the bottom of the display on both the main and editor screen). This displays a list of five Mem Links. You move around using the up and down cursor keys. When the cursor reaches the bottom, it shows the next five or so Mem Links if there is any and vice-versa. There is a section at the bottom of the display as a guide to the keys and a brief function guide is available by pressing the HELP key. Most of the options are fairly straight forward, but I'll run through them for you...: F1 - Prev = This will display the previous five Memlinks if there are any. F2 - Next = This will display the next five Memlinks if there is any. F3 - Edit = This allows you to edit the text held in that Memlink, first it allows you to edit the question string and then allows you to edit the response string. REMEMBER if you type in a question string that is stored elsewhere then Reflex warns you of this and allows you to retype it or to leave it as it was. There is no such restriction on the answer string. F4 - Goto = Each Memlink has a number. This allows you to go straight to that Memlink by simply typing in the number. F5 - Search = This function will search for the specified word (up to 11 letters) through the Memlist, it searches from the Memlink after the current one. The current search word is shown inversed just below this function key. F6 - Top = This takes you to the top of the Memlist. F7 - Bottom = Do I really have to answer this one???!! F8 - ???? = This function key is not used at all! F9 - Delete = Errrm... Lets see, this one deletes the highlighted Mem link. F10 - EXIT = This allows you to return to the main screen. /\ = Cursor key up \/ = Cursor key down HELP = Displays the HELP page of course. *THE MAIN DISPLAY* After the title page on booting up Reflex's main screen is shown. This is divided into four main sections: +--------------------------------------------------------------------+ | (1) Logo goes here!! | Number of links here! | | | Current filename here!| +--------------------------------------------------------------------+ | (2) This is where you type in the sentences (up to 70 characters) | +--------------------------------------------------------------------+ | | | | | | | This is where the output from Reflex goes! | | | | (3) | | | | | +--------------------------------------------------------------------+ | (4) This is a list of all the function keys you can use! | +--------------------------------------------------------------------+ To talk to Reflex you simply have to type the sentence in at the prompt (2). This will then be displayed in the output box (3). Here is a list of all the functions displayed on the Main screen (4). (REMEMBER: You must have a blank command line at the prompt for these to work!) F1 - Load = Allows you to load a previously saved Memfile. This also automatically generates a new breaklist. F2 - Save = Allows you to save the current Memfile. F3 - Edit = Takes you onto the Editing Suite. F4 - ClrW = EXCUSE ME?! This actually CLeaRs the output Window (3). F5 - AWAKE/ASLEEP = This is a very useful toggle. It allows you to start (awake) or stop (asleep) Reflex learning what you type in! Useful for when you are analysing your Memfiles or just letting your mates talk to it! F6/F7 - Not used in this version of Reflex. F8 - Delete = This command allows you to delete a Memfile from disk. F9 - ClrM = YOU WHAT?! This rather powerful command ERASES all the Memlinks! F10 - This lets you quit from Reflex completely. HELP = HELP! Gimme the helpscreen! *WHAT ARE ALL THE FUNNY LITTLE CODES IN THE OUTPUT BOX (3)????.* USER: = This is the sentence you just type in. QUES: = If Reflex doesn't have a response to give you then it will say it back to you so you can give a response that you would give to that question. This response is prefixed with this 'code'. RESP: = This is where Reflex has recognised the sentence you gave it and has given back the response it knew. *MOVING REFLEX TO A NEW HOME?* Reflex requires the font files Siesta.font and its directory in order to operate. These can be placed into any of the following, SYS:, SYS:fonts/, FONTS: and REFLEX:. *FUTURE ENHANCEMENTS* Ok, on my hitlist so far for version 2 are: Amiga speech capability (I know its rather sad, but it will be cute!) Editable Breaklists (This will let you define you own rather than putting up with my rather short list.) Null Modem Capability (This will allow you to connect 2 Amigas together and let them talk to each other, GREAT EH?!) A Merge Facility (This is to let you merge together two independent MemLists to make one HUGE one!) Any other ideas, suggestions, bug lists (there shouldn't be any though), etc. will be gratefully received. AND I WILL WRITE TO EVERYONE THAT WRITES TO ME 100% Have fun, let me know if you like it! (In other words, WRITE TO MEEEEEEE!!!) Paul Monaghan 12 Hartburn Walk, Kenton Bar Estate, Newcastle-upon-Tyne, NE3 3YT. ENGLAND *BACKOUT BLURB* I cannot be held responsible for any data loss or hardware damage(!) or otherwise through normal or misuse of Reflex, bugs, stress, addictiveness or it's associated files. Reflex is the full Copyright of Paul Monaghan under the title of Team Software. 1994. Date: Friday 11/11/94. Time: 8:19pm.