vehicle = wn.synset('vehicle.n.01')
typesOfVehicles = list(set([w for s in vehicle.closure(lambda s: s.hyponyms
    ()) for w in s.lemma_names]))
How to get all the hyponyms of a word/synset in python nltk and wordnet?