A Language Modeling Approach to Predicting Reading Difficulty
Paper · 2004 · Kevyn Collins-Thompson and James P. Callan
Summary
Traditional readability formulas such as Flesch-Kincaid assume clean prose of at least about 100 words with well-formed sentences. Web pages often violate these assumptions, which is a problem for a student-oriented search engine that should match results to reading ability. Collins-Thompson and Callan treat readability as a statistical language modeling task. They assembled a Web corpus of English pages that site authors had labeled with grade levels, and they trained one unigram language model per US grade (1–12). A passage is scored against every grade model with a modified multinomial naïve Bayes classifier, the "Smoothed Unigram" model. Its key modification is smoothing word probabilities across neighbouring grades instead of treating the grades as independent classes. The classifier does not depend on subject matter, needs little labeled data, and outputs a full distribution over grades. Correlation with labeled grade stayed between 0.63 and 0.79 on all test sets. It beat traditional variables on Web documents and on very short passages. After a small morphology change, it also transferred to French.
Key points
- English corpus: 550 Web documents across 12 American grade levels, with 448,715 tokens and 17,928 types, covering fiction, non-fiction, history, science and other subjects.
- Scoring: each passage gets the summed log-probability of its tokens under each grade model, assuming uniform priors and a length distribution that does not depend on grade. The grade with the highest likelihood is predicted.
- Smoothing:
- Probabilities are smoothed across grades with Gaussian kernel regression, with a best kernel width of 2.5 grade levels.
- Words unseen in all grade models back off to an estimate based on word length.
- Test-data type coverage was about 90%.
- French: 189 Web pages at 5 difficulty levels (394,410 tokens, 27,632 unstemmed types). With 10-fold cross-validation, the model reached a mean correlation of 0.64, against 0.48 for type/token ratio.
- Comparison with traditional variables: type/token ratio and similar variables did best on commercial calibrated passages but were inconsistent on Web test sets. The Smoothed Unigram model performed well on every test set and was stronger on passages under 10 words.
Interesting ideas
- I1. Ordered classes as a continuum. Kernel-smoothing word frequencies across neighbouring grades lets each class borrow evidence from nearby classes. The authors say this multiplies a grade model's effective vocabulary by roughly five or more. The trick suits any ordinal labeling with sparse data per label, such as CEFR levels, time periods or age groups.
- I2. Relative rather than absolute probabilities. The useful signal is a word's trajectory across grades: when it first appears, whether its use rises or falls, and whether it peaks in a certain range. Absolute frequencies would mostly encode training-set topics. Feature design that focuses on such trajectories can help keep content separate from difficulty or style in other tasks.
- I3. Word lists as degenerate language models. Classic vocabulary-based measures such as Dale-Chall and Lexile can be read as simplified language models. Seeing them this way gives a principled path to generalize hand-built lexicons into probabilistic models.
- I4. Cheap transfer to an inflected language. Collapsing word forms into "type families" with crude stemming (plurals, gender endings, basic verb endings) was the only change needed for French. It took only a few hours of effort. This is relevant for morphologically rich languages like Ukrainian, where a light normalization step could stand in for heavier tooling.
- I5. Distribution-valued output. The model gives likelihoods over all grades rather than a single label. This supports ranking, confidence estimates and combining top predictions. The authors note that averaging the top two predictions can pull results toward the middle grades.
📚 Shelves 2The field of science this work belongs to (OpenAlex fields).Computer Science · 9,086 worksArtificial Intelligence · 8,889 works
🧭 Topics 1Research subjects and languages the work is about.Language models & pretraining · 1,343 works
Cite
Cite as Kevyn Collins-Thompson and James P. Callan. 2004. A Language Modeling Approach to Predicting Reading Difficulty. Proceedings of the Human Language Technology Conference of the North American Chapter of the Association for Computational Linguistics: HLT-NAACL 2004.
@inproceedings{collinsthompson2004language,
title = {{A Language Modeling Approach to Predicting Reading Difficulty}},
author = {Kevyn Collins-Thompson and James P. Callan},
booktitle = {Proceedings of the Human Language Technology Conference of the North American Chapter of the Association for Computational Linguistics: HLT-NAACL 2004},
year = {2004},
url = {https://aclanthology.org/N04-1025/}
}References
- Burnard, L. (ed.) 1995. The Users Reference Guide for the British National Corpus. Oxford: Oxford University Computing Services. find
- Carroll, J. B., Davies, P., Richman, B. 1971. Word Frequency Book. Boston: Houghton Mifflin. find
- Chall, J.S. 1958. Readability: An appraisal of research and application. Bureau of Educational Research Monographs, No. 34. Columbus, OH: Ohio State Univ. Press. find
- Chall, J.S. 1983. Stages of Reading Development. McGraw-Hill. find
- Chall, J.S. and Dale, E. 1995. Readability Revisited: The New Dale-Chall Readability Formula. Cambridge, MA: Brookline Books. find
- Crammer, K. and Singer, Y. 2001. Pranking with ranking. Proceedings of NIPS 2001. 641-647. find
- Dale, E. and O'Rourke, J. 1981. The Living Word Vocabulary. Chicago, IL: World Book/Childcraft International. find
- Duda, R. O., Hart, P. E., and Stork, D. G. 2001. Pattern Classification (Second Edition), Wiley, New York. find
- Fry, E. 1990. A readability formula for short passages. J. of Reading, May 1990, 594-597. find
- Gale, W., Sampson, G. 1995. Good-Turing frequency estimation without tears, J. of Quant. Linguistics, v. 2, 217-237. find
- Gartin, S., et al. 1994. W. Virginia Agriculture Teachers’ Estimates of Magazine Article Readability. J. Agr. Ed. 35(1). find
- Hastie, T., Tibshirani, R., Friedman, J. 2001. The Elements of Statistical Learning. Springer-Verlag, New York. find
- Kincaid, J., Fishburne, R., Rodgers, R. and Chissom, B. 1975. Derivation of new readability formulas for navy enlisted personnel. Branch Report 8-75. Millington, TN: Chief of Naval Training. find
- Klare, G. R. 1963. The Measurement of Readability. Ames, IA. Iowa State University Press. find
- Kohavi, R. 1995. A study of cross-validation and bootstrap for accuracy estimation and model selection. Proc. of the 14th Int. Joint Conf. on Artificial Intelligence (IJCAI 1995). Montreal, Canada. 1137 - 1145. find
- MacCullagh, P. 1980. Regression models for ordinal data. J. of the Royal Statistical Society B, vol.42, 109-142. find
- Mitchell, J.V. 1985. The Ninth Mental Measurements Yearbook. Lincoln, Nebraska: Univ. of Nebraska Press. find
- Mladenic D., and Grobelnik, M. 1998. Feature selection for classification based on text hierarchy. Working Notes of Learning from Text and the Web, CONALD-98. Carnegie Mellon Univ., Pittsburgh, PA. find
- Reading A-Z.com 2003. Reading A-Z Leveling and Correlation Chart (HTML page). http://www.readinga-z.com/newfiles/correlate.html ↗
- Si, L. and Callan, J. 2001. A statistical model for scientific readability. Proc. of CIKM 2001. Atlanta, GA, 574-576. find
- Stenner, A. J., Horabin, I., Smith, D.R., and Smith, M. 1988. The Lexile Framework. Durham, NC: Metametrics. find
Updated
This page in Markdown → https://md.research.elamur.ai/free/en/papers/thompson-2004-language-modeling-approach-predicting-reading/