A Smart Proofreader for All Natural Languages: Achieving Semantic Understanding by Majority Vote. (19th February 2012)