The Ai program is an input output program that utilizes numerous algorithms to translate and process the inputs producing an "intelligent" output.
Inputs
There are numerous input sources these are; words typed in directly from the keyboard, text from a file, text created by speech to text software, UDP/IP communication from computer networks including the internet, digital inputs via K8055 USB interface card, visual information from a web cam or picture.
Outputs
Outputs from the program are; an intelligent response to the inputted sentence derived from numerous translation algorithms sent to the output box, response written to a text or html file, audio via text to speech software that monitors the clipboard, UDP/IP packets sent over a network, other functions and system commands.
Translation
The input is processed by numerous translation routines. Each routine asses the quality of the reply it has produced and then the final algorithm chooses the answer which has produced the highest reply quality RQ. The translation routines are; TF translation file the main data base, PR pattern recognition and sentence code, QI question and is, QNV question noun verb, NN neural network, RAS reference action subject, STM short term memory, PAR Parameters. The Ai can also perform functions and commands like copying, moving and reading files, activating system commands, producing digital signals, scanning images, activate Autoit scripts, play music. Using UDP/IP the Ai can also "ask" other instances of the program running on networked computers to help with the translation. All of the information on how various algorithms should translate inputs is held in the main data base called the Translation File or TF. Each word, sentence code, pattern, NN code has an entry in the TF. There are 12 fields for each entry in the TF.