1. A computer-implemented method of detecting punctuation errors in a text including one or more sentences, the method comprising: receiving a sentence including one or more preexisting punctuation marks; determining using a processing system, with a statistical classifier based on a set of rules, one or more punctuation marks to be inserted in the sentence; comparing using the processing system, the determined punctuation marks with the preexisting punctuation marks; and outputting a report of punctuation errors based on the comparison.