Fixed some bugs

master
militarpancho 7 years ago
parent 7b583f504c
commit f9c4e4bd59

@ -28,12 +28,13 @@ class unifiedPlugin(SentimentPlugin):
logger.info('TXT:%s' % txt)
endpoint = params["endpoint"]
lang = params.get("language")
key = params["apiKey"]
sentiplug = params["sentiments-plugin"]
s_params = params.copy()
s_params.update({'algo':sentiplug,'language':lang})
s_params.update({'algo':sentiplug,'language':lang, 'meaningCloud-key':key})
senti_response = requests.get(endpoint, params=s_params).json()
logger.info('SENTIPARAMS: %s' % s_params)
logger.info('SENTIRESPONSE: %s' % senti_response)
if 'entries' not in senti_response:
raise Error(senti_response)
senti_response = Results(senti_response)

@ -30,7 +30,7 @@
"default": "http://senpy.cluster.gsi.dit.upm.es/api/"
},
"apiKey": {
"aliases": ["apiKey","meaningCloud-key"],
"aliases": ["meaningCloud-key","apiKey"],
"required": false
}

@ -6,7 +6,7 @@ import os
from os import path
import time
from senpy.plugins import SentimentPlugin, SenpyPlugin
from senpy.models import Results, Entry, Sentiment
from senpy.models import Results, Entry, Sentiment,Error
class DaedalusPlugin(SentimentPlugin):
@ -24,13 +24,15 @@ class DaedalusPlugin(SentimentPlugin):
model = params["model"] # general_es / general_es / general_fr
api = 'http://api.meaningcloud.com/sentiment-2.1'
lang = params.get("language")
#key = os.environ.get('DAEDALUS_KEY')
key = params["apiKey"]
parameters = {'key': key,'model': model,'lang': lang,'of': 'json','txt': txt,'src': 'its-not-a-real-python-sdk'}
r = requests.post(api, params=parameters)
print(r.text)
value = r.json().get('score_tag', None)
if not value:
raise Error(r.json())
#Senpy Response
response = Results()

Loading…
Cancel
Save