下面是我尝试过的代码,但它运行时出现如下所示的错误
from google.cloud import bigquery
from google.cloud.language import enums
from google.cloud.language import types
import sys
import six
from vaderSentiment.vaderSentiment import SentimentIntensityAnalyzer
client = bigquery.Client.from_service_account_json('simple_project//MQ News Matching-2443b471b5ff.json')
with open('articles.txt',mode='r', encoding="utf8") as reader:
text=reader.read()
if isinstance(text,six.binary_type):
text = text.decode('utf-8')
document = types.Document(content=text.encode('utf-8'),type=enums.Document.Type.PLAIN_TEXT)
# Detect and send native Python encoding to receive correct word offsets.
encoding = enums.EncodingType.UTF32
if sys.maxunicode == 65535:
encoding = enums.EncodingType.UTF16
result = client.analyze_entity_sentiment(document, encoding)
sentiment = client.analyze_sentiment(document=document).document_sentiment
print('Text: {}'.format(text))
print('Sentiment: {}, {}'.format(SentimentIntensityAnalyzer.score, sentiment.magnitude))
我得到的错误如下
print('Sentiment:{},{}'.format(SentimentIntensityAnalyzer.score,sentiment.magnitude))AttributeError:类型对象'SentimentIntensityAnalyzer'没有属性'score'