def predict(self, data): #print "inside predict" try: if "news" in data.lower() or "latest" in data.lower(): # News query #print "inside news" source, query = self._query_extractor.get_news_tokens(data) response = (_ga() if "guardian" in source else _nyt()).get_news(query) #print "Printing response" #print response if len(response) <= 0: return {"phrase": "Sorry, no relevant results were returned."}, 500 i, done = 0, internet_conn.shorten_news(response[0]) while (not done) and ((i + 1) < len(response)): i += 1 # #print response[i] done = shorten_news(response[i]) else: # Knowledge query done = get_gkg(self._query_extractor.get_knowledge_tokens(data)) #print "done is below" #print done ret_val = {"urls": done} if not done: ret_val["phrase"] = "Sorry, no valid results were returned." return ret_val, done except Exception as e: return {"phrase": "Sorry, something wrong happened.", "original_exception": e.message}, False
def reg1(): print "inside app index" text = request.form['input_text'] print text var = shorten_news(text) print "var" print var return render_template("url.html", output_summary=var)
def url_result(): print("inside url func") url = request.form['input_text'] length = request.form['input_sentence'] # print(url, length) # Word Freq Algorithm wf_result = shorten_news(url, length) # print("wf_result: ", wf_result) wf_result = wf_result.split('.') # LexRank Algorithm lex_len = str(int(length) - 1) lr_result = shorten_lex_text(url, length) # print("lr_result: ", lr_result) lex_sum = "" for i in range(len(lr_result)): lex_sum += str(lr_result[i]) lex_sum = lex_sum.split('.') # Bert Sum Algorithm bert_len = str(int(length) - 1) bert_result = bertSummariserNews(url, bert_len) # print("bert_result: ", bert_result) bert_result = bert_result.split('.') # TextRank Algorithm text_rank_result = shorten_text_rank(url, length) # print("text rank result: ", text_rank_result) text_rank_result = text_rank_result.split('.') return render_template("url.html", output_summary1=wf_result, output_summary2=lex_sum, output_summary3=bert_result, output_summary4=text_rank_result)