1. An autonomous response method, comprising: automatically updating a context database, said context database containing one or more context elements selected from the group consisting of a score in a sporting contest, a value of a market index, a value of a commodity, a result of a poll and a result of a survey, or some combination thereof; using one or more of said context elements to generate a learned mood number (M l ); automatically updating a statement-response database, said updating including associating and storing said learned mood number with said response; receiving a natural language query; automatically generating at least two possible responses to said natural language query; automatically obtaining current values of said context elements corresponding to those used in generating said learned mood number; using said current values of said context elements to generate a current mood number (M c ); automatically weighting said possible responses using said learned mood value stored with said response and said current mood value using the formula: weight=1/(1+C|(M c )−(M l )|), where C is a constant related to a suitability of said possible response and | | indicates the absolute difference between the current and learned mood values; and, automatically using a processor selecting said lowest weighted response to generate a natural language response to said natural language query.