13. A non-transitory computer-readable storage medium storing instructions that, when executed by a processing device, causes the processing device to generate a response to a text-based natural language message by: 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.
13. A non-transitory computer-readable storage medium storing instructions that, when executed by a processing device, causes the processing device to generate a response to a text-based natural language message by: 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. 19. A non-transitory computer-readable storage medium according to claim 13 storing instructions that, when executed by a processing device, causes the processing device to match a first classifier generated for the input clause with a second classifier generated for the previously received clause.