Как найти имя 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']

0 ответов

Другие вопросы по тегам