In Step 5 of the algorithm, the current state of the corpus is updated with the latest rule on each iteration.
in each given iteration of the outer loop, the learner considers the corrected training data obtained by applying rules learned in the previous iterations, so the learner has access to the labels that result from applying the previous rules.