This directory contains all the necessary scripts that have been used to further process the data.
Refer to the CODEBOOK for more information on the resulting output files.
The script is made to compute a number of commonly used reading measures for eye-tracking research.
How to run:
# python or python3
python [path_to_additional_scripts]/compute_reading_measures.py
Results
The files will be written to a newly created folder ../eyetracking_data/reading_measures
Generates the scanpaths for each reader and text.
How to run:
# python or python3
python [path_to_additional_scripts]/generate_scanpaths.py
Results
The files will be written to a newly created folder ../eyetracking_data/scanpaths
This script generates the constituency and dependency trees for each sentence in each stimulus text.
How to run:
# python or python3
python [path_to_additional_scripts]/generate_scanpaths.py
Results
The files will be written to a newly created file ../stimuli/dependency_trees.csv
and ../stimuli/constituency_trees.csv
Merges the reading measures for each reader and each text with the word features for each text and the information on the reader.
Prerequisite: you need to run
compute_reading_measures.py
first.
How to run:
# python or python3
python [path_to_additional_scripts]/merge_reading_measures.py
Results
The files will be written to a newly created folder ../eyetracking_data/reader_rm_wf
Merges the scanpath for each reader and text with the reading measures, word features for each text and the information on the reader.
Prerequisite: you need to run
compute_reading_measures.py
andgenerate_scanpaths.py
first.
How to run:
# python or python3
python [path_to_additional_scripts]/merge_scanpaths.py
Results
The files will be written to a newly created folder ../eyetracking_data/scanpaths_rm_wf
Scripts that are used to compute surprisal values for each word in the text.
How to run:
# python or python3
python [path_to_additional_scripts]/get_surprisal.py
Results
The script does not create any new files but merges the surprisal values with the word_features
files contained in
stimuli/word_features/
.
The scripts in this folder are used to conduct the analyses presented in the paper. Most scripts cannot be run as-is as the results have been manually adjusted to fit the paper format. However, the scripts can be used to reproduce the results.
visualizations.ipynb
: Contains the code to generate the visualizations for the paper. E.g., the plots of the text characteristics or the tables for the reading measures. Note that most of the tables have been manually adjusted to fit the paper format.analyses.R
,run_bayesian_models.R
,run_freq_models.R
: statistical analyses for the paper.get_validation_scores.py
: get the validation and calibration scores for each session and create a table.count_reader_texts.py
: count number of files in each folder and used to create participants overview table.analyse_online_sruvey.py
: analyse the online survey data and compare to experiment accuracies.
All files in this folder have been used to create the codebook overview.