Taking adaptive learning in educational settings to the next level: leveraging natural language processing for improved personalization | Synapse