from flask import Flask from gevent.pywsgi import WSGIServer import json, sys, requests, logging from ShallowParser import ShallowParser from ErPredictor import ErPredictor from TextMatch import TextMatch from JointLinker import JointLinker from ReRanker import ReRanker import json logging.basicConfig(filename='/var/log/asknow/asknowlog.txt', level=logging.INFO) s = ShallowParser() e = ErPredictor() t = TextMatch() j = JointLinker() r = ReRanker() reload(sys) sys.setdefaultencoding('utf8') app = Flask(__name__) def prepare(rerankedlist, nlquery): combinedrerankedlist = {} combinedrerankedlist['question'] = nlquery combinedrerankedlist['relations'] = [] combinedrerankedlist['entities'] = [] combinedrerankedlist['kb'] = 'dbpedia' searchfrom = 0 for idx, chunk in enumerate(rerankedlist['chunktext']):
from flask import request from flask import Flask from gevent.wsgi import WSGIServer import json, sys from ShallowParser import ShallowParser from ErPredictor import ErPredictor from TextMatch import TextMatch from JointLinker import JointLinker from ReRanker import ReRanker s = ShallowParser() e = ErPredictor() t = TextMatch() j = JointLinker() r = ReRanker() reload(sys) sys.setdefaultencoding('utf8') app = Flask(__name__) def prepare(rerankedlist, nlquery): combinedrerankedlist = {} combinedrerankedlist['question'] = nlquery combinedrerankedlist['relations'] = [] combinedrerankedlist['entities'] = [] searchfrom = 0 for idx, chunk in enumerate(rerankedlist['chunktext']): chunkdict = {}