Я пытаюсь извлечь главные слова из тематической модели и напечатать слова следующим образом
test_topic = [(0, [('pizza', 0.13345005), ('notch', 0.08421454), ('weekend', 0.049728252), ('fair', 0.035808913), ('thank', 0.034821175), ('girlfriend', 0.03274733), ('seen', 0.029821698), ('patient', 0.026760893), ('sucked', 0.026622303), ('skip', 0.026458882), ('san', 0.024171583), ('luckily', 0.021163197), ('god', 0.020423584), ('stellar', 0.016307), ('improve', 0.01599736)]),(1, [('ingredients', 0.019390099), ('opening', 0.018882414), ('choice', 0.013553904), ('summer', 0.01068847), ('minute', 0.010665418), ('asian', 0.010231626), ('money', 0.010114605), ('near', 0.00918076), ('dined', 0.008954125), ('odd', 0.0087335445), ('14', 0.008653159), ('noise', 0.008145982), ('place', 0.008041287), ('live', 0.0075712656), ('definitely', 0.007468632)]),(2, [('pork', 0.022275768), ('chicken', 0.022122012), ('ribs', 0.021125246), ('strips', 0.018241541), ('green', 0.014933401), ('tomato', 0.013756915), ('cheese', 0.013535802), ('juice', 0.012698732), ('soup', 0.012126858), ('good', 0.011680452), ('sauce', 0.011264608), ('grilled', 0.010635098), ('favorite', 0.010507565), ('fat', 0.009539875), ('meat', 0.009525091)])]
for i, item in enumerate(test_topic):
for weight, term in item:
print(term)
Однако я получаю эту ошибку
TypeError: объект 'int' не может быть повторен
Хотя print(item)
возвращает
0
[('pizza', 0.13345005), ('notch', 0.08421454), ('выходные', 0.049728252), ('fair', 0.035808913), ('thank', 0.034821175), ('girlfriend', 0.03274733), ( «seen», 0,029821698), («Patient», 0,026760893), («Sucked», 0,026622303), («Skip», 0,026458882), («San», 0,024171583), («lucky», 0,021163197), («God» , 0,020423584), («звездный», 0,016307), («улучшение», 0,01599736)]
print(type(item))
возвращает int
Может кто-нибудь пролить свет на то, что я иду не так? *
Edit:
Контекст проблемы заключается в извлечении тем из корпуса рецензирования. Я использую LdaModel.show_topics , чтобы дать мне темы рассылки и из тех, которые я хочу понять главные термины. Так что я на самом деле получаю list of {str, tuple of (str, float)}
.