Я пытаюсь создать анализатор настроений в Python, который загружает текст и анализирует его на основе списка отрицательных и положительных слов. Для каждого матча в тексте со словом в poswords.txt должна быть оценка +1
и за каждое соответствие в тексте в negwords.txt должно быть -1
баллов, общий балл для текста будет сентиментальная оценка. Это, как я пытался это сделать, но я продолжаю просто получить оценку 0.Сравнение загруженной строки со списком в Python
Ответ ниже, кажется, не работает, я получаю чувство, оценка 0.
split = text.split()
poswords = open('poswords.txt','r')
for word in split:
if word in poswords:
sentimentScore +=1
poswords.close()
negwords = open('negwords.txt','r')
for word in split:
if word in negwords:
sentimentScore -=1
negwords.close()
Привет Warunsl, спасибо за быстрый ответ, однако, этот код не кажется, работать, я до сих пор получаю настроение оценку 0 на всех из «input_text» I проходя через анализатор – user3482449