KDSL: a Knowledge-Driven Supervised Learning Framework for Word Sense Disambiguation