Assessing English language sentences readability using machine learning models

PeerJ Comput Sci. 2022 Jan 4:8:e818. doi: 10.7717/peerj-cs.818. eCollection 2022.

Abstract

Readability is an active field of research in the late nineteenth century and vigorously persuaded to date. The recent boom in data-driven machine learning has created a viable path forward for readability classification and ranking. The evaluation of text readability is a time-honoured issue with even more relevance in today's information-rich world. This paper addresses the task of readability assessment for the English language. Given the input sentences, the objective is to predict its level of readability, which corresponds to the level of literacy anticipated from the target readers. This readability aspect plays a crucial role in drafting and comprehending processes of English language learning. Selecting and presenting a suitable collection of sentences for English Language Learners may play a vital role in enhancing their learning curve. In this research, we have used 30,000 English sentences for experimentation. Additionally, they have been annotated into seven different readability levels using Flesch Kincaid. Later, various experiments were conducted using five Machine Learning algorithms, i.e., KNN, SVM, LR, NB, and ANN. The classification models render excellent and stable results. The ANN model obtained an F-score of 0.95% on the test set. The developed model may be used in education setup for tasks such as language learning, assessing the reading and writing abilities of a learner.

Keywords: Flesch-Kincaid; Language learning; Machine learning; Natural language processing; Sentence readability.

Grants and funding

The Prince Sultan University funded the Article Processing Charges (APC) for this article. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.