• In one embodiment, the invention is a system for interpreting an input from a user and generating a response comprising an input device for receiving the input from the user, a memory, the memory including a database, a processor coupled to the input device and the memory, the processor adapted to convert the input into an input array having a plurality of concepts, determine if any of the plurali