Fixed bug in meaningCloud plugin. Now retrieves Neutral sentiment

master
militarpancho 7 years ago
parent 1ef9dac86a
commit dee007eacf

@ -16,9 +16,10 @@ class DaedalusPlugin(SentimentPlugin):
def _polarity(self, value): def _polarity(self, value):
polarityValue = 0 if 'NONE' in value:
polarity = 'marl:Neutral' polarity = 'marl:Neutral'
if 'N' in value: polarityValue = 0
elif 'N' in value:
polarity = 'marl:Negative' polarity = 'marl:Negative'
polarityValue = -1 polarityValue = -1
elif 'P' in value: elif 'P' in value:
@ -47,7 +48,7 @@ class DaedalusPlugin(SentimentPlugin):
api_response = r.json() api_response = r.json()
if not api_response.get('score_tag'): if not api_response.get('score_tag'):
raise Error(r.json()) raise Error(r.json())
logger.info(api_response)
response = Results() response = Results()
agg_polarity, agg_polarityValue = self._polarity(api_response.get('score_tag', None)) agg_polarity, agg_polarityValue = self._polarity(api_response.get('score_tag', None))
agg_opinion = Sentiment(id="Opinion0", agg_opinion = Sentiment(id="Opinion0",

Loading…
Cancel
Save