1. A method of generating a response to a text-based natural language message, comprising: identifying a sentence in the text-based natural language message; identifying an input clause in the sentence; comparing the input clause to a previously received clause, the previously received clause being correlated with a previously generated response message; and generating an output response message based on the previously generated response message, the output response message being derived from a plurality of previously generated response clauses.
1. A method of generating a response to a text-based natural language message, comprising: identifying a sentence in the text-based natural language message; identifying an input clause in the sentence; comparing the input clause to a previously received clause, the previously received clause being correlated with a previously generated response message; and generating an output response message based on the previously generated response message, the output response message being derived from a plurality of previously generated response clauses. 11. A method according to claim 1 , wherein the plurality of previously generated response clauses include a first response clause and a second response clause, the first response clause being derived from a first previously generated response message, the second response clause being derived from a second previously generated response message different from the first previously generated response message.