def run(queryStr, pn = 10): print "start retrieve..." r = Retrieve(queryStr, pn) r.get_content_from_query() r.saveToFile('result.txt') print "end retrieve..." print "start socring..." s = Socring() s.socre(r, 'gram', 'para', 2) s.saveToFile() print "end socring..."
def main(): queryStr = bottle.request.forms.get('input_query', None) pn = int(bottle.request.forms.get('page_num', 1)) type = bottle.request.forms.get('s_type', None) size = int(bottle.request.forms.get('w_size', None)) r = Retrieve(queryStr, pn) r.get_content_from_query() r.saveToFile('result.txt') socreDic = s.socre(r, type, 'para', size) list = sorted(socreDic.iteritems(), key = lambda x:x[1], reverse = True) resultPara = "" for i in list: resultPara += str(i[1]) + '\t' + i[0] + '\n' + '\n' socreDic = s.socre(r, type, 'sentence', size) list = sorted(socreDic.iteritems(), key = lambda x:x[1], reverse = True) resultSentence = "" for i in list: resultSentence += str(i[1]) + '\t' + i[0] + '\n' + '\n' a=bottle.template('index.html',query=queryStr,page=pn,type=type,size=size,para_evi=resultPara,sen_evi=resultSentence) return a