def index(word,label): ret_data={} if not word: return "hehe" else: sig=match_for_movie(str(word)) if sig==0: return "该微博不含有消费意图!" ret_data["word"]=word # return render_to_response("index.html",ret_data) else: ret="该微博含有对电影的消费意图\n\n" s=word_seg(str(word)) #去除stopwords ss=main(s,label) #构建向量 # print ss #执行predict.sh进行预测 os.system("sh predict.sh") for line in open("out"): line=line.strip().split() if line[0]=="labels": continue else: ret+="该消费意图转化为消费行为的概率为:"+line[1]+",不转化的概率为:"+line[2] break ret_data["str_result"]=ret ret_data["word"]=word # return render_to_response("index.html",ret_data) return ret
def index(request): word=request.GET.get("word",None) ret_data={} if not word: ret_data["result"]=None else: sig=match_for_movie(str(word)) if sig==0: ret_data["str_result"]="该微博不含有消费意图!" ret_data["word"]=word return render_to_response("index.html",ret_data) ret="该微博含有对电影的消费意图\n\n" s=word_seg(str(word)) #去除stopwords ss=main(s) #构建向量 ret_data["str_result"]=ss #执行predict.sh进行预测 os.system("sh predict.sh") for line in open("out"): line=line.strip().split() if line[0]=="labels": continue else: ret+="该消费意图转化为消费行为的概率为:"+line[1]+",不转化的概率为:"+line[2] break ret_data["str_result"]=ret ret_data["word"]=word return render_to_response("index.html",ret_data) # from match import * # print match_for_movie("一个人的武林 我可能没法去看首映了 肿么办[泪][泪][抓狂]@王宝强 @王宝强工作室")
return "该微博不含有消费意图!" ret_data["word"]=word # return render_to_response("index.html",ret_data) else: ret="该微博含有对电影的消费意图\n\n" s=word_seg(str(word)) #去除stopwords ss=main(s,label) #构建向量 # print ss #执行predict.sh进行预测 os.system("sh predict.sh") for line in open("out"): line=line.strip().split() if line[0]=="labels": continue else: ret+="该消费意图转化为消费行为的概率为:"+line[1]+",不转化的概率为:"+line[2] break ret_data["str_result"]=ret ret_data["word"]=word # return render_to_response("index.html",ret_data) return ret if __name__ == '__main__': for line in open("old_data"): line=line.strip().split() s=word_seg(str(line[3]),line[0]) ss=main(s,line[0]) os.system("sh predict.sh")