1. A method for emulating human cognition in electronic form, comprising: receiving information in a 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 a concept and, if so, then creating weighting factors to other concepts in the natural language in an ordered list, the created weighting factors operable to create a weighted relationship to the other concepts; and determining if the parsed phrases constitute a query and, if so, then using the weighted factors to make a decision to the query.