17. 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 of a user, wherein the grammar checking facility is adapted to automatically detect a plurality of grammatical errors in the text through software algorithms, and the second computing device has input limitations including at least one of a reduced size keyboard and a reduced size display relative to a standard keyboard and display; detecting the plurality of grammatical errors in the text through the grammar checking facility; transmitting the plurality of grammatical errors through the communications network to a plurality of human proofreader computing devices of a plurality of human proofreaders in a crowd-source population, where the plurality of grammatical errors is distributed in parallel amongst the plurality of human proofreader computer devices, each grammatical error of the plurality of grammatical errors transmitted to at least one of the plurality of human proofreader computing devices, and wherein each of the plurality of human proofreader computing devices is separate from the first computing device and the second computing device; correcting the plurality of grammatical errors through the plurality of human proofreaders; transmitting the corrected plurality of grammatical errors through the communications network to a computing device which is adapted to assemble the corrected text; assembling a corrected text from the corrected plurality of grammatical errors and the received text; and transmitting the assembled corrected text to the second computing device of a user.
17. 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 of a user, wherein the grammar checking facility is adapted to automatically detect a plurality of grammatical errors in the text through software algorithms, and the second computing device has input limitations including at least one of a reduced size keyboard and a reduced size display relative to a standard keyboard and display; detecting the plurality of grammatical errors in the text through the grammar checking facility; transmitting the plurality of grammatical errors through the communications network to a plurality of human proofreader computing devices of a plurality of human proofreaders in a crowd-source population, where the plurality of grammatical errors is distributed in parallel amongst the plurality of human proofreader computer devices, each grammatical error of the plurality of grammatical errors transmitted to at least one of the plurality of human proofreader computing devices, and wherein each of the plurality of human proofreader computing devices is separate from the first computing device and the second computing device; correcting the plurality of grammatical errors through the plurality of human proofreaders; transmitting the corrected plurality of grammatical errors through the communications network to a computing device which is adapted to assemble the corrected text; assembling a corrected text from the corrected plurality of grammatical errors and the received text; and transmitting the assembled corrected text to the second computing device of a user. 24. The method of claim 17 , further comprising the human proofreaders contributing to the step of detecting the plurality of grammatical errors in the text, wherein at least a portion of the received text is transmitted across the communication network to at least one the plurality of proofreader computing devices of the plurality of human proofreaders, the at least one of the plurality of human proofreaders detecting grammatical errors in the received text, and transmitting the detected grammatical errors across the communications network to the first computing device-based grammar checking facility.