Я читаю ввод из файла и вычисляю его сходство/связанные с ним функции, такие как LIN, Banerjee и Pedersen Measure (BNP), Jiang и Conrath Measure (JNC) для слов в каждой строке. Я использую следующий код, чтобы получить synsets:Как выбрать требуемый смысл из wordnet: synset в скрипте python
synsets=[]
for entry in line1:
synsets.append(wn.synsets(entry)[0])
Но это было бы получить меня только первый смысл в synset от correspong слова. Но в некоторых случаях мне может понадобиться второй или третий или, возможно, какой-то другой смысл в зависимости от слова. Например: для воды первый смысл - H2O, но я хочу выбрать второй, то есть «тело воды». Как сделать код более adpaptive без подсказки пользователя?
спасибо, это помогает :) – nish