In SConstruct: vocabulary excludes hapax legomena; segmenter-tokeniser object is stored and is a new dependency to avoid retraining each time; correction proposer added.