NodeBox

Create visual output with Python programming code
Home Download Reference Tutorial Library Gallery About

wordnet.hyponyms()

Syntax

hyponyms(query)

Description

Returns all hyponyms for query. This command generally returns more results than a simple hyponym() command, but queries will run slower since this is a recursive algorithm. The returned value is a list of elements that are themselves a list of related synonyms.

Example

wordnet = ximport("wordnet")
print wordnet.hyponyms("train")
>>>[['train', 'railroad train'], ['boat train'], ['car train'], 
>>> ['freight train', 'rattler'], ['freight liner', 'liner train'], 
>>> ['hospital train'], ['mail train'], ['passenger train'], 
>>> ['commuter', 'commuter train'], ['streamliner'], 
>>> ['subway train']]

To get the first synonym of each element in the list, reformat the list as follows:

import wordnet
list = wordnet.hyponyms("train")
list = [element[0] for element in list]
print list
>>>['train', 'boat train', 'car train', 'freight train', 'freight liner',
>>> 'hospital train', 'mail train', 'passenger train', 'commuter',
>>> 'streamliner', 'subway train']