Exploring Automated Essay Scoring for Nonnative English Speakers
Paper · 2017 · Amber Nigam
Summary
The paper looks at automated essay scoring (AES) for writers whose first language is not English. Generic scorers handle these writers poorly. Their errors can hide what an essay is about, and some correct local words, such as Indian place names, fail standard spell checks. The author collected more than 900 test essays from undergraduates whose native language is Hindi. Two English professors scored each essay. A feature-based scorer was then trained to reproduce their marks. The features are:
- length-normalised grammar and spelling error measures, with grammar errors sorted into severity buckets
- Flesch–Kincaid readability
- lexical density
- LSA-based topic relevance, computed after grammatical error correction
- entity-grid coherence
A self-correcting lexicon accepts recurring unknown spellings once they appear often enough. Among several Weka learners, Random Forest matched the human scores best, with a correlation of 0.750. The work matters because it adapts AES to a single first-language group. It also shows that error density and lexical complexity carry much of the human judgement.
Key points
- Data: over 900 essays of 150–400 words (mean 247, SD 43) on 7 everyday topics, such as corruption and climate change. All writers were Hindi-native undergraduates.
- Human scoring: two English professors rated each essay on a 1–10 scale, with inter-rater Cohen's kappa of 0.81.
- Tools and setup: LanguageTool detected grammar errors, and Weka handled feature selection (via PCA) and learning. Data was split roughly 60:20:20 into train, validation and test sets.
- Feature correlations with the human score:
| Measure | Correlation with human score |
|---|---|
| Density of grammar errors | −0.396 |
| Coverage of grammar errors | −0.295 |
| Density of spelling errors | −0.146 |
| Coverage of spelling errors | −0.137 |
| Readability | 0.326 |
| Lexical density | 0.393 |
- Learner comparison:
| Algorithm | Correlation with human scores |
|---|---|
| Random Forest | 0.750 |
| Random Subspace | 0.738 |
| Bagging | 0.731 |
| M5 Rules | 0.706 |
| Gaussian Processes | 0.681 |
The reported correlations are significant at the 0.01 level.
Interesting ideas
- I1. Grammar errors are grouped into severity buckets, such as agreement or tense versus style or capitalisation, with weights based on how harshly human raters penalise each kind, so not every error counts equally.
- I2. An unknown spelling or phrase is promoted into the accepted vocabulary once its total frequency across the corpus passes a threshold, so legitimate local names stop being flagged as errors.
- I3. Grammatical error correction is applied first, and only then is the text compared semantically, because learner multi-word errors confuse topic detection.
- I4. Error counts are normalised per 100 words, and repeated errors receive a damped penalty. A separate "unique errors" measure then separates many different errors from one hard word repeated.
- I5. An essay counts as on-topic if it is similar enough to at least one reference essay, rather than to an averaged prototype. This also serves as a guard against off-topic or padded submissions.
For Mova
How these ideas could serve Mova, our small open language model — its files, stages and tests:
- I1 (learn): self-induced repair rules and evaluation could carry a severity class, so a broken agreement edge counts for more than a punctuation slip when ranking rules and measuring failures.
- I2 (tokens): the en lexicon could queue repeated out-of-vocabulary forms, such as foreign names, for automatic admission as proper nouns, instead of tagging them as misspellings on every occurrence.
- I3 (tree): a light normalisation pass before UD parsing of learner or noisy text could keep the parser from building strange trees around fixable mistakes, while logging each edit for explainability.
- I4 (learn): parser and tagger error reports could normalise by length and split type-level from token-level failures, so one recurring mistake does not dominate the picture.
- I5 (answer): when grading open answers in school-course tests, a student answer could be accepted as relevant if it matches any one of several reference answers. This tolerates different valid phrasings.
Fields, topics and concepts
📚 Shelves 5The field of science this work belongs to (OpenAlex fields).Computer Science · 16,667 worksArtificial Intelligence · 16,194 worksArts and Humanities · 16,039 worksLanguage and Linguistics · 15,891 worksInformation Systems · 1,437 works
🧭 Topics 2Research subjects and languages the work is about.English · 2,263 worksGrammatical error correction & learner language · 156 works
Cite
Cite as Amber Nigam. 2017. Exploring Automated Essay Scoring for Nonnative English Speakers. arXiv:1706.03335.
@misc{nigam2017exploring,
title = {{Exploring Automated Essay Scoring for Nonnative English Speakers}},
author = {Amber Nigam},
year = {2017},
doi = {10.26615/978-2-9701095-2-5\_004},
eprint = {1706.03335},
archivePrefix = {arXiv},
url = {https://doi.org/10.26615/978-2-9701095-2-5_004}
}References
- Alla Rozovskaya and Dan Roth. Grammatical Error Correction: Machine Translation and Classifiers ACL (2016) find
- Cohen, J.: Weighted Kappa: Nominal Scale Agreement with Provision for Scaled Disagreement or Partial Credit. Psychol. Bull. 70, 213–220 (1968) find
- Daniel Naber. A Rule-Based Style and Grammar Checker, Diploma Thesis, University of Bielefeld, 2003 find
- Dimitrios Alikaniotis, Helen Yannakoudakis, Marek Rei. Automatic Text Scoring Using Neural Networks. In Proceedings of ACL, pp. 715–725, 2016.
- Kaveh Taghipour, Hwee Tou Ng. A Neural Approach to Automated Essay Scoring. In Proceedings of EMNLP, pp. 1882–1891, 2016.
- Foltz, P. W., Kintsch, W. & Landauer, T. K. (1998). The measurement of textual coherence with Latent Semantic Analysis. Discourse Processes, 25(2&3), 285-307. ↗
- Hall, M., Frank, E., Holmes, G., Pfahringer, B., Reutemann, P., and Witten, I. H. (2009). The weka data mining software: An update. In The SIGKDD Explorations, volume 11, pages 10– 18. ↗
- Jill Burstein and Martin Chodorow. Automated Essay Scoring for Nonnative English Speakers Kincaid JP, Fishburne RP, Rogers RL, Chissom BS. Derivation of New Readability Formulas (Automated Readability Index, Fog Count and Flesch Reading Ease Formula) for Navy Enlisted Personnel. Memphis, Tenn: Naval Air Station; 1975. find
- LanguageTool. Style and Grammar Checker. Retrieved 2013-09-04 from http://www.language-tool.org/; 2012 ↗
- Mirella Lapata and Regina Barzilay. 2005. Automatic evaluation of text coherence: Models and representations. In IJCAI, volume 5, pages 1085–1090. find
- Regina Barzilay and Mirella Lapata. 2008. Modeling local coherence: An entity-based approach. Computational Linguistics, 34(1):1–34. ↗
- Sowmya Vajjala. Automated assessment of non-native learner essays: Investigating the role of linguistic features Ure, J (1971). Lexical density and register differentiation. In G. Perren and J.L.M. Trim (eds), Applications of Linguistics, London: Cambridge University Press. 443-452. find
Updated
This page in Markdown → https://md.research.elamur.ai/free/en/papers/nigam-2017-exploring-automated-essay-scoring-nonnative/