SERRANT: a syntactic classifier for English Grammatical Error Types
Paper · 2021 · Leshem Choshen, Matanel Oren, Dmitry Nikolaev et al.
Summary
Grammatical error correction work often sorts edits (an erroneous span plus its fix) into types, for analysis and evaluation. English has two automatic edit classifiers with different taxonomies. ERRANT is rule-based and easy to read, and it served as the official taxonomy of the BEA shared task. However, some of its classes are vague or inconsistent, notably OTHER and MORPH. SErCl is cross-lingual and builds a type by pairing the UD features (UPOS, dependency label, morphological features) of the span's head before and after correction, as in NOUN→VERB. SERRANT merges the two. It returns ERRANT's label by default and switches to SErCl's syntactic label, or a refined label, wherever ERRANT is uninformative. The paper gives a hand-designed set of override rules plus suffixes for word choice and multi-word edits. It illustrates them with invented sentences and with real level A learner sentences from the W&I corpus. The paper reports no quantitative evaluation. The value is a single, more informative English error taxonomy that runs on any corpus with corrections. Code is at github.com/matanel-oren/serrant.
Key points
- SERRANT keeps ERRANT's R/M/U prefixes (replacement, missing, unnecessary) and its m2 output format. A deleted verb, for example, becomes U:VERB rather than SErCl's VERB→NONE.
- Eight special-case rules override ERRANT:
- OTHER is replaced by SErCl types.
- MORPH is replaced by SErCl types.
- Capitalisation into a proper noun that is not sentence-initial becomes X→PROPN.
- VERB is split into AUX where needed.
- Noun-to-verb edits become NOUN→VERB instead of VERB:FORM.
- PRON↔DET swaps get their own types.
- VERB:TENSE is kept only for be/have/will; edits between modals get a Modal suffix, and the rest go to SErCl.
- Edits involving Intj, Num, Sym, X or Punct stay as OTHER because they are considered unreliable. PROPN is also distrusted, since the parser assigns it to misspelled words as a fallback; PROPN→PROPN is still kept.
- Two suffixes are added:
- "WC" (word choice) marks a mismatch in lemmas while the POS is unchanged, e.g. consume→eat. eat→ate would not get it.
- "MW" marks multi-word edits that do not already fall under a named type.
- The design goal is informativeness. ERRANT's subcategories are preserved so users can merge or ignore classes as they need.
Interesting ideas
- I1. Use a human-readable rule classifier by default and fall back to a structural, feature-pair description only where the readable one gives up, so every label stays interpretable.
- I2. Describe any change as "features of the head before → features after" (UPOS, deprel, morph), which works across languages and needs no hand-made taxonomy.
- I3. Mark categories unreliable when you know the upstream tool uses them as a fallback (here PROPN for misspellings), but trust them when the same label appears on both sides.
- I4. Separate a lemma change from a pure inflection change (the WC suffix), distinguishing "wrong word" from "wrong form" within one POS.
- I5. Use position context to refine a shallow category: a capitalisation fix that is not sentence-initial and yields a proper noun is treated as a meaning change, not mere spelling.
For Mova
How these ideas could serve Mova, our small open language model — its files, stages and tests:
- I1 (learn): self-induced repair rules could label each disagreement between witness parsers with a readable category first, and a raw UD feature pair only when no category fits.
- I2 (tree): diffs produced by UD dialect conversion or by comparing gparse against the perceptron parser could be summarised as such label pairs, showing which transformations dominate.
- I3 (tokens): the tagger could flag PROPN on unknown, lowercase or near-dictionary words as suspect before such tokens become entities.
- I4 (back): when checking the text → graph → text compressor, round-trip differences could be split into lemma substitutions (meaning drift) versus inflection slips (surface generation bugs).
- I5 (world): entity creation could use the same cue, so "apple" vs "Apple" mid-sentence decides between a common object and a named organisation in the world of the text.
Institutions
Fields, topics and concepts
📚 Shelves 4The field of science this work belongs to (OpenAlex fields).Computer Science · 9,085 worksArtificial Intelligence · 8,888 worksArts and Humanities · 9,296 worksLanguage and Linguistics · 9,206 works
🧭 Topics 2Research subjects and languages the work is about.English · 1,373 worksGrammatical error correction & learner language · 80 works
Cite
Cite as Leshem Choshen, Matanel Oren, Dmitry Nikolaev and Omri Abend. 2021. SERRANT: a syntactic classifier for English Grammatical Error Types. arXiv:2104.02310.
@misc{choshen2021serrant,
title = {{SERRANT: a syntactic classifier for English Grammatical Error Types}},
author = {Leshem Choshen, Matanel Oren, Dmitry Nikolaev and Omri Abend},
year = {2021},
doi = {10.48550/arxiv.2104.02310},
eprint = {2104.02310},
archivePrefix = {arXiv},
url = {https://doi.org/10.48550/arxiv.2104.02310}
}References
- Yevgeni Berzak, Jessica Kenney, Carolyn Spadine, Jing Xian Wang, Lucia Lam, Keiko Sophie Mori, Sebastian Garza, and Boris Katz. 2016. Universal Dependencies for learner English. In Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pages 737–746, Berlin, Germany. Association for Computational Linguistics.
- Leshem Choshen, D. Nikolaev, Yevgeni Berzak, and Omri Abend. 2020. Classifying syntactic errors in learner language. ArXiv, abs/2010.11032. ↗
- Daniel Dahlmeier, Hwee Tou Ng, and Siew Mei Wu. 2013. Building a large annotated corpus of learner English: The NUS corpu In Proceedings of the Eighth Workshop on Innovative Use of NLP for Building Educational Applications, pages 22–31, Atlanta, Georgia. Association for Computational Linguistics. find
- Marcin Junczys-Dowmunt, Roman Grundkiewicz, Shubha Guha, and Kenneth Heafield. 2018. Approaching neural grammatical error correction as a low-resource machine translation task. In NAACL-HLT. find
- Yoav Kantor, Yoav Katz, Leshem Choshen, Edo Cohen-Karlik, Naftali Liberman, Assaf Toledo, Amir Menczel, and Noam Slonim. 2019. Learning to combine grammatical error corrections. In Proceedings of the Fourteenth Workshop on Innovative Use of NLP for Building Educational Applications, pages 139–148, Florence, Italy. Association for Computational Linguistics. find
- Lung-Hao Lee, G. Rao, L. Yu, E. Xun, B. Zhang, and L. Chang. 2016. Overview of nlp-tea 2016 shared task for chinese grammatical error diagnosis. In NLP-TEA@COLING. find
- Joakim Nivre, Marie-Catherine de Marneffe, Filip Ginter, Yoav Goldberg, Jan Hajic, Christopher D. Manning, Ryan McDonald, Slav Petrov, Sampo Pyysalo, Christopher Bryant, Mariano Felice, Øis-Natalia Silveira, Reut Tsarfaty, and Daniel Zeman. tein E. Andersen, and Ted Briscoe. 2019a. 2016. Universal dependencies v1: A multilingual The BEA-2019 shared task on grammatical error correction. treebank collection. In Proc. of LREC, pages 1659– In Proceedings of the Fourteenth Workshop on In-1666. novative Use of NLP for Building Educational Applications, pages 52–75, Florence, Italy.
- Associa-Alla Rozovskaya and Dan Roth. 2019. tion for Computational Linguistics. Grammar error correction in morphologically rich languages: The cas Transactions of the Association for Computational Christopher Bryant, Mariano Felice, Øis-Linguistics, 7:1–17. tein E. Andersen, and Ted Briscoe. 2019b. The BEA-2019 shared task on grammatical error correction. In Proceedings of the Fourteenth Workshop on Innovative Use of NLP for Building Educational Applications, pages 52–75, Florence, Italy. Association for Computational Linguistics.
- Christopher Bryant, Mariano Felice, and Ted Briscoe. 2017. Automatic annotation and evaluation of error types for grammatical error correction. In Proceedings of the 55th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pages 793–805, Vancouver, Canada. Association for Computational Linguistics.
- Leshem Choshen and Omri Abend. 2018. Automatic metric validation for grammatical error correction. In Proceedings of the 56th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pages 1372–1382, Melbourne, Australia. Association for Computational Linguistics. find
Updated
This page in Markdown → https://md.research.elamur.ai/free/en/papers/choshen-2021-serrant-syntactic-classifier-english-grammatical/