Как найти имя Synset из входного файла json в Wordnet Python
Я пытаюсь получить имя Synset для каждого слова в файле dictionary.json. Я пробовал следующее:
import nltk
import json
from nltk.corpus import wordnet as wn
f = open('dictionary_raw.json',)
data = json.load(f)
for i in data:
syn = wn.synsets(i.split())[0]
print("Synset name: ", syn.name())
f.close()
Когда я запускаю это, я получаю следующую ошибку:
AttributeError: объект 'list' не имеет атрибута 'lower'
Это пример того, как выглядит ввод:
['Hello']
['Mighty']
['BONUS', 'Local', 'Soccer']
[]
['45', 'Finance', 'Street']