4. The system of claim 1 , wherein the third program instructions further include storing a file comprising all misspelled words detected during the process for checking the spelling accuracy of the input document.
1. A system for rating an input document comprising: a CPU, a computer readable memory and a computer readable storage media; first program instructions to: provide a style score based on how a language style of an input document is different from at least one training document; and determine whether the style score is greater than a predetermined threshold, and when the style score is greater than the predetermined threshold, rejecting the input document; second program instructions to provide a punctuation score based on a comparison between use of punctuation marks in the input document and the use of punctuation marks in the at least one training document; third program instructions to provide a spelling score based on spelling accuracy of the input document; fourth program instructions to provide a quotation score based on a comparison between sentences from the input document and sentences from the at least one training document, wherein the providing the quotation score comprises dividing the input document into extracted sentences, comparing each of the extracted sentences to the at least one training document, and calculating a percentage of extracted sentences that match the at least one training document; fifth program instructions to provide an enrichment score based on new and accurate vocabularies used in the input document, wherein the providing the enrichment score comprises extracting basis words from the input document to obtain a total number of unique words in the input document and dividing the total number of unique words by a total number of words in the input document; sixth program instructions to provide a syntax analysis score based on grammar mistakes in the input document; seventh program instructions to provide a focus score based on a topic of the input document and a focus of the input document on that topic; eighth program instructions to provide an idea and cohesion scores based on whether the input document provides a close or far away cohesive correct answer; and ninth program instructions to provide the rating of the input document based on the style score, the punctuation score, the spelling score, the quotation score, the enrichment score, the syntax analysis score, the focus score, the idea score and the cohesion score, wherein the first-ninth program instructions are stored on the computer readable storage media for execution by the CPU via the computer readable memory, and the rating of the input document is an overall rating or detailed score for the input document that is generated from the style score, the punctuation score, the spelling score, the quotation score, the enrichment score, the syntax analysis score, the focus score, the idea score and the cohesion score.