1. A method of grammar checking, the method comprising: receiving text through a communications network at a first computing device-based grammar checking facility from a second computing device, wherein the grammar checking facility is adapted to automatically detect a plurality of grammatical errors in the text through software algorithms, wherein the second computing device interfaces with the grammar checking facility through an application programming interface; providing, from the grammar checking facility through the communications network to each of a plurality of human proofreader computing devices of a plurality of human proofreaders in a crowd-source population at least one excerpt of the text containing an identified possible grammatical error as a result of the automated detection of the grammar checking facility so that a human augmented grammar correction is collectively performed by the plurality of human proofreaders in parallel, and wherein each of the plurality of human proofreader computing devices is separate from the first computing device and the second computing device; receiving and incorporating results of the plurality of human proofreaders to contribute to an at least one corrected version of the received text; and sending the at least one corrected version back to the second computing device.