Text this: A knowledge graph-enhanced adaptive recommendation framework for college english vocabulary learning with learner state modeling