One word may belong to two or more semantic categories, and each semantic category has superclasses (e.g., 'father' has the superclass 'parent').
we keep all of these categories and their superclasses in a category list for the candidate.