Example #1
0
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']):
Example #2
0
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 = {}