-1
私はツイートの完全なCSVファイルを解析するためにベイダーの感情を使用しています。私はつぶやきのセット全体の感情値の平均を得ようとしています。なんらかの理由で、結果の多くは0の値が出てくる傾向がありますが、これは丸めの問題でないと意味がありません。また、常に次のように1マイコードは戻り([I]をもたらす)でlen:[]、 'NEG':Vader Sentimentの値が正しく出力されない
for row in csv.reader(csv_file):
result = { 'pos':[] , 'neg':[], 'compound':[], 'neu':[] }
sentences = row
f = open(file_name[0], 'a', newline='')
writer = csv.writer(f)
for sentence in sentences:
vs = vaderSentiment(sentence)
row = [sentence, str(vs)]
writer.writerow(row)
result['pos'].append(vs['pos'])
result['neg'].append(vs['neg'])
result['compound'].append(vs['compound'])
result['neu'].append(vs['neu'])
print('sum:')
for i in result.keys():
print('\t',i, '=>', float(sum(result[i]))/len(result[i]))
f.close()
人々はダウンボートして、そうすることについて助けや説明を提供しないことをどれほどうれしく思いますか。 –
入力データを提供していないか、出力として期待したものがありません。あなたが 'vaderSentiment'関数を入手した場所もありません。 –
ありがとう、それは公正です。最近私の顔はこの物に埋もれてしまったので、一部の人にとってはあいまいかもしれません。 Vader SentimentはPythonで人気のある感情分析パッケージです。それはかなり面白いですが、そこにはほとんどドキュメントがありません。 –