10. A method for automatically extracting contract data from electronic contracts, comprising: providing templates for inputting document patterns and a list of contract data tags for each of a plurality of contract document types, said document patterns being based on at least one predetermined region of a document, one of said regions including the first line of the document; parsing an electronic contract document, using a processor, to convert the electronic contract document into a contract text document; determining a list of contract document types in the electronic contract by comparing and matching patterns of all known contract document types with the pattern of the contract text document; and extracting contract data for each contract document type on the list.
10. A method for automatically extracting contract data from electronic contracts, comprising: providing templates for inputting document patterns and a list of contract data tags for each of a plurality of contract document types, said document patterns being based on at least one predetermined region of a document, one of said regions including the first line of the document; parsing an electronic contract document, using a processor, to convert the electronic contract document into a contract text document; determining a list of contract document types in the electronic contract by comparing and matching patterns of all known contract document types with the pattern of the contract text document; and extracting contract data for each contract document type on the list. 15. The method as recited in claim 10 , further comprising retrieving a list of contract data tags and extracting contract data accordingly for each contract document type on the list.