1. A computer-implemented method of detecting punctuation errors in a text including one or more sentences, the method comprising: receiving a sentence in a text including one or more preexisting punctuation marks; determining one or more punctuation marks that should be included in the sentence with a processing system; comparing using the processing system, the determined punctuation marks with the preexisting punctuation marks; identifying using the processing system, a punctuation mark that should be inserted into a space between two words in the sentence based on said step of comparing, the space in the sentence not being punctuated by any of the preexisting punctuation marks; outputting a report of punctuation errors based on the comparison; and displaying a corrected form of the sentence from the text that depicts the sentence with the one or more punctuation marks determined that should be included in the sentence; wherein said determining one or more punctuation marks that should be included in the sentence with the processing system includes: identifying a target insertion point for a punctuation mark in the text; identifying a predetermined number of words surrounding the target insertion point; parsing the identified words into a plurality of n-grams; converting the plurality of n-grams into a corresponding plurality of part-of-speech n-grams; generating a combination unigram for each of the identified words, the combination unigram including the associated identified word and the part-of-speech of the associated identified word; and applying a statistical classifier using at least the plurality of n-grams, the plurality of part-of-speech n-grams, and the combination unigrams, the statistical classifier determining the one or more punctuation marks that should be included in the sentence.