An Enhanced Automatic Arabic Essay Scoring System Based on Machine Learning Algorithms
Source abstract
Abstract
Despite the extensive effort to improve intelligent educational tools for smart learning environments, automatic Arabic essay scoring remains a big research challenge. The nature of the writing style of the Arabic language makes the problem even more complicated. This study designs, implements, and evaluates an automatic Arabic essay scoring system. The proposed system starts with pre-processing the student answer and model answer dataset using data cleaning and natural language processing tasks. Then, it comprises two main components: the grading engine and the adaptive fusion engine. The grading engine employs string-based and corpus-based similarity algorithms separately. After that, the adaptive fusion engine aims to prepare students’ scores to be delivered to different feature selection algorithms, such as Recursive Feature Elimination and Boruta. Then, some machine learning algorithms such as Decision Tree, Random Forest, Adaboost, Lasso, Bagging, and K-Nearest Neighbor are employed to improve the suggested system’s efficiency. The experimental results in the grading engine showed that Extracting DIStributionally similar words using the CO-occurrences similarity measure achieved the best correlation values. Furthermore, in the adaptive fusion engine, the Random Forest algorithm outperforms all other machine learning algorithms using the (80%–20%) splitting method on the original dataset. It achieves 91.30%, 94.20%, 0.023, 0.106, and 0.153 in terms of Pearson’s Correlation Coefficient, Willmot’s Index of Agreement, Mean Square Error, Mean Absolute Error, and Root Mean Square Error metrics, respectively.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Topic Modeling · Natural Language Processing Techniques · Text and Document Classification Technologies
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (51)
Show source-provided references
1. Automatic evaluation for Arabic essays: A rule-based system
2. Automatic short answer marking
3. Measuring sentences similarity: A survey10.17485/ijst/2019/v12i25/143977 ↗
4. S. E. Odeh Al-Awaida, “Automated Arabic essay grading system based on support vector machine and text similarity algorithm,” M.S. dissertation, Middle East University, Jordan, 2019.
5. Computer programs for detecting and correcting spelling errors10.1145/359038.359041 ↗
6. Plagiarism detection across distant language pairs
7. A nonparametric measure of the overlapping coefficient10.1016/S0167-9473(99)00074-2 ↗
8. Short answer grading using string similarity and corpus-based similarity
9. Cosine similarity to determine similarity measure: A study case in online essay assessment
10. A solution to Plato’s problem: The latent semantic analysis theory of acquisition, induction, and representation of knowledge10.1037/0033-295X.104.2.211 ↗
11. Approximate string matching10.1145/356827.356830 ↗
12. Kolb · KONVENS 2008—Ergänzungsband: Textressourcen und Lexikalisches Wissen · 2008 · 37
13. Corpus-based and knowledge-based measures of text semantic similarity
14. Introducing the Arabic wordnet project
15. WordNet: A lexical database for English10.1145/219717.219748 ↗
16. Automated essay scoring: A survey of the state of the art
17. Automatic Arabic short answers scoring using longest common subsequence and Arabic wordnet10.1109/ACCESS.2021.3082408 ↗
18. An automatic Arabic essay grading system based on text similarity algorithms10.14569/IJACSA.2018.090337 ↗
19. Page · Automated Essay Scoring: A Cross-Disciplinary Perspective · 2003 · 43
20. Elliot · Automated Essay Scoring: A Cross-Disciplinary Perspective · 2003 · 71
21. C-rater: Automated scoring of short-answer questions10.1023/A:1025779619903 ↗
22. Automated free text marking with paperless school
23. Towards robust computerized marking of free-text responses
24. Automated essay scoring using Bayes’ theorem
25. Automated assessment of students Arabic free-text answers
26. Automatic scoring for answers to Arabic test questions10.1016/j.csl.2013.10.005 ↗
27. Arabic short answer scoring with effective feedback for students10.5120/14961-3177 ↗
28. Comparison of cosine similarity and k-NN for automated essays scoring10.17148/IJARCCE.2014.31202 ↗
29. A hybrid automatic scoring system for Arabic essays10.3233/AIC-130586 ↗
30. Automated evaluation of school children essays in Arabic
31. AAEE-Automated evaluation of students’ essays in Arabic language10.1016/j.ipm.2019.05.008 ↗
32. Automated Arabic essays grading system based onF-score and Arabic wordnet
33. AraScore: A deep learning-based system for Arabic short answer scoring10.1016/j.array.2021.100109 ↗
34. Automatic Arabic grading system for short answer questions10.1109/ACCESS.2023.3267407 ↗
35. Data preprocessing for supervised learning
36. Comparing different resampling methods in predicting students’ performance using machine learning techniques10.1109/ACCESS.2020.2986809 ↗
37. Prediction of students’ academic performance based on courses’ grades using deep neural networks10.1109/ACCESS.2021.3119596 ↗
38. A multi-view similarity measure framework for trouble ticket mining10.1016/j.datak.2020.101800 ↗
39. Bisong · Building Machine Learning and Deep Learning Models on Google Cloud Platform: A Comprehensive Guide for Beginners · 2019 · 18 · 21510.1007/978-1-4842-4470-8_18 ↗
40. Mining educational data to predict student’s academic performance using ensemble methods10.14257/ijdta.2016.9.8.13 ↗
41. A survey of feature selection and feature extraction techniques in machine learning
42. A survey on feature selection
43. Sequence alignment using machine learning-based Needleman-Wunsch algorithm10.1109/ACCESS.2021.3100408 ↗
44. Gene selection for cancer classification using support vector machines10.1023/A:1012487302797 ↗
45. Recursive feature elimination with random forest for PTR-MS analysis of agroindustrial products10.1016/j.chemolab.2006.01.007 ↗
46. Classification and regression by randomForest
47. Feature selection with the Boruta package10.18637/jss.v036.i11 ↗
48. Paja · Advances in Feature Selection for Data and Pattern Recognition · 2018 · 6 · 6.1–6.4, 97–112
49. Assessing the spatial probability of landslides using GIS and informative value model in the Bamenda highlands10.1007/s12517-017-3155-1 ↗
50. Opinion mining for Arabic dialect in social media data fusion platforms: A systematic review
51. Plithogenic set for multi-variable data analysis10.54216/IJNS.010204 ↗