Commit 34016db7 by lichenggang

valid_server 单独抽离参数判断

parent bbacc1f0
Showing with 17 additions and 11 deletions
...@@ -56,19 +56,25 @@ class KwHandler(tornado.web.RequestHandler): ...@@ -56,19 +56,25 @@ class KwHandler(tornado.web.RequestHandler):
list_data = json.loads(self.request.body) list_data = json.loads(self.request.body)
dic_res = {} dic_res = {}
for kw in list_data: for kw in list_data:
if len(kw) <=2: dic_res[kw] = self.judge(kw)
dic_res[kw] = 0
elif self.pat.findall(kw):
dic_res[kw] = 1
else:
res1 = self.predic.predict(kw, 'gn')
res2 = self.predic.predict(kw, 'param')
if res1['result'] == 1 or res2['result'] == 1:
dic_res[kw] = 1
else:
dic_res[kw] = 0
self.write({'status': 1,'result':dic_res}) self.write({'status': 1,'result':dic_res})
def judge(self, kw):
if len(kw) <= 2:
return 0
elif self.pat.findall(kw):
return 1
else:
res1 = self.predic.predict(kw, 'gn')
res2 = self.predic.predict(kw, 'param')
if res1['result'] == 1 or res2['result'] == 1:
return 1
else:
return 0
def gen_app(): def gen_app():
return tornado.web.Application(handlers=[(k, v) for k, v in register_tornado_handlers.items()]) return tornado.web.Application(handlers=[(k, v) for k, v in register_tornado_handlers.items()])
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment