Using parse tree patterns to judge the grammaticality of a sentence is not new.
fragment was among the 28 error types introduced in the CoNLL-2014 shared task (Ng et al., 2014), but the test set used in the task only contained 16 such errors and is too small for our purpose.