This repository contains Python code for automatically assessing the quality of argumentative documents, specifically focusing on student essays on the confirmation bias dimension. The code implements a feature-based supervised approach using text features and machine learning techniques.
- Assessing the quality of argumentative documents automatically using text features and ML techniques.
Develop a feature-based supervised approach to automatically assess the quality of arguments in student essays on the confirmation bias dimension.
- Confirmation Bias: The absence of opposing arguments.
-
Clone this repository:
git clone <repository-url>
-
Run the Python script:
python main.py
-
After execution, the predictions will be saved in a file named
predictions.json
.
- Python 3.x
- NLTK (
nltk
) - Pandas (
pandas
) - NumPy (
numpy
) - Scikit-learn (
scikit-learn
)
- Adjust paths and parameters as necessary.
- Ensure that the input data files (
essay-corpus.json
andtrain-test-split.csv
) are placed in thedata
directory. - This script utilizes Support Vector Machine (SVM) for classification tasks.