These functions take a character vector as input, identify and 
  cluster similar values, and then merge clusters together so their values 
  become identical. The functions are an implementation of the key collision 
  and ngram fingerprint algorithms from the open source tool Open Refine 
  <https://openrefine.org/>. More info on key collision and ngram fingerprint 
  can be found here <https://openrefine.org/docs/technical-reference/clustering-in-depth>.

Reallocating the respective lessons by hours (respecting the 
    constraints induced by the existence of coupled lessons) so that 
    the total number of gaps is as small as possible.

Fits measurement error models using Monte Carlo Expectation Maximization (MCEM). For specific details on the methodology, see: Greg C. G. Wei & Martin A. Tanner (1990) A Monte Carlo Implementation of the EM Algorithm and the Poor Man's Data Augmentation Algorithms, Journal of the American Statistical Association, 85:411, 699-704 <doi:10.1080/01621459.1990.10474930> For more examples on measurement error modelling using MCEM, see the 'RMarkdown' vignette: "'refitME' R-package tutorial".

Automatic coding of open-ended responses to the Cognitive Reflection Test (CRT), a widely used class of tests in cognitive science and psychology that assess the tendency to override an initial intuitive (but incorrect) answer and engage in reflection to reach a correct solution. The package standardizes CRT response coding across datasets in cognitive psychology, decision-making, and related fields. Automated coding reduces manual effort and improves reproducibility by limiting variability from subjective interpretation of open-ended responses. The package supports automatic coding and machine scoring for the original English-language CRT (Frederick, 2005) <doi:10.1257/089533005775196732>, CRT4 and CRT7 (Toplak et al., 2014) <doi:10.1080/13546783.2013.844729>, CRT-long (Primi et al., 2016) <doi:10.1002/bdm.1883>, and CRT-2 (Thomson & Oppenheimer, 2016) <doi:10.1017/s1930297500007622>.