from __future__ import division
from math import log, exp
from operator import mul
from math import e
from collections import Counter
import os
import pylab, json, csv
import pickle
from celery import Celery
app = Celery('sentiment_worker_test',backend='amqp', broker='amqp://localhost//')
pos = dict()
neg = dict()
features = set()
totals = [0, 0]
delchars = ''.join(c for c in map(chr, range(128)) if not c.isalnum())
CDATA_FILE = "countdata.pickle"
class MyDict(dict):
def __getitem__(self, key):
if key in self:
return self.get(key)
return 0
def __init__(self):
self.train()
# print "Trained..."
def negate_sequence(self,text):
"""
Detects negations and transforms negated words into "not_" form.
"""
#some code
def train(self):
#some code
def classify2(self, text):
#some code
@app.task(bind=True)
def classify_demo(self, input_data):
#some code
if __name__ == '__main__':
query = "Some String to test"
result = MyDict().classify_demo.delay(query)
print (result.get())
print
我正在使用此命令在Windows 7 pc上运行celery任务:
芹菜-情绪测试工作者-l信息-P事件
所有显示和连接成功...
但是当我在另一个终端中使用以下命令运行此sentiment_worker_test.py文件时:“ python sentiment_worker_test.py” 然后结果中显示“无” ...
并在celery命令提示符窗口中显示以下响应。
[2018-10-31 11:19:13,104:INFO / MainProcess] celery @ dell-PC就绪。 [2018-10-31 11:19:13,105:INFO / MainProcess]收到的任务:sentiment_worker_test .classify_demo [4d173818-64f6-400a-a75b-344074921461] [2018-10-31 11:19:13,107:警告/ MainProcess]出现一些错误,请重试 用不同的输入 [2018-10-31 11:19:13,108:INFO / MainProcess] pidbox:已连接到amqp:// guest:**@127.0.0.1:5672 //。 [2018-10-31 11:19:13,221:INFO / MainProcess]任务sendiment_worker_test.classify_demo [4d173818-64f6-400a-a75b-344074921461]成功于0.10899999999946886s:无
我不知道该警告是什么意思……“出现错误,请使用其他输入重试”。 我尝试了几乎所有不同类型的输入... 但没有一个...
任何帮助将不胜感激
预先感谢