Matching words to definitions