CRF should go under Machine Learning, really.
Pull in labeled token sequences from db, add a basic assortment of features, and run through the CRF