Для NTLK 3.2.3 или новее см. Ответ donners45.
Для более старых версий NLTK:
В NLTK нет встроенного метода, но вы можете использовать это:
from nltk.corpus import wordnet
syns = list(wordnet.all_synsets())
offsets_list = [(s.offset(), s) for s in syns]
offsets_dict = dict(offsets_list)
offsets_dict[14204095]
>>> Synset('heatstroke.n.01')
Затем вы можете выбрать словарь и загрузить его в любое время.
Для версий NLTK до 3.0 заменить строку
offsets_list = [(s.offset(), s) for s in syns]
с
offsets_list = [(s.offset, s) for s in syns]
поскольку до NLTK 3.0 offset
был атрибутом, а не методом.