Text this: Building an Open Learner Model from Constraints.