1. A computer system configured to automatically analyze text documents by performing the following steps: comparing text from a subject text to 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 from the subject text document to a given degree of correspondence; and generating a report of the differences between the text from the subject text document and the text of the matching text template or text templates.