1. A method for emulating human cognition in electronic form, comprising: receiving information in the form of a textual or voice input in a natural language; parsing the received input into pre-determined phrases based on a stored set of language rules for the natural language; determining if the parsed phrases define aspects of an environment and, if so, then creating weighting factors to the natural language that are adaptive, the created weighting factors operable to create a weighted decision based upon the natural language; and determining if the parsed phrases constitute a query and, if so, then using the weighted factors to make a decision to the query.