1. A computer system configured to automatically analyze text documents by performing the following steps in the order recited: receiving a subject text document; comparing the text of the subject text document or the text of a subset of the subject text document to the text of a plurality of given text templates, each text template containing at least one paragraph of text; determining which given text template or text templates has text that matches the text of the subject text document or the text of the subset of the subject text document to a given degree of correspondence; and generating a report of the differences between the text of the subject text document or the text of the subset of the subject text document and the text of the matching text template or text templates.