예제 #1
0
파일: app.py 프로젝트: GavinDon/OtaBacked
def query_meituan_hs():
    # offset = request.values.get('offset')
    # pagesize = request.values.get('pageSize')
    # dir(SnowNLP)
    # resp = modles.HsMeituanModel.query.offset(offset).limit(pagesize)
    # total = modles.HsMeituanModel.query.count()
    # # 评论总数
    # # count = XymTripModel.query.count()
    # # 进行情感分析
    # # cut = jieba.cut(comment, cut_all=False)
    # # print("Full Mode: " + "/ ".join(cut))  # 全模式
    # lst = []
    # print(dir(resp))
    # for page in resp:
    #     row = ""
    #     # keywords = analyse.textrank(page.comment)
    #     # for k in keywords:
    #     #     print(f'{k}//')
    #     # seg = jieba.lcut(page.comment)
    #     # print(seg)
    #     s = SnowNLP(page.comment)
    #     # 把一条评论进行分句
    #     for word in s.sentences:
    #         # 分句之后每段词的情感度
    #         single = SnowNLP(word)
    #         if single.sentiments <= 0.15:
    #             row += f"<span style='color:red'>{word}</span>"
    #         else:
    #             row += word
    #     finally_row = f"<p>{row}</p>"
    #     lst.append(finally_row)
    data = comment_process(modles.HsMeituanModel.query)
    return custom_response.SuccessResponse(data=data[0], total=data[1])
예제 #2
0
파일: app.py 프로젝트: GavinDon/OtaBacked
def query_qunar_hs():
    data = comment_process(modles.HsQunarModel.query)
    return custom_response.SuccessResponse(data=data[0], total=data[1])
예제 #3
0
파일: app.py 프로젝트: GavinDon/OtaBacked
def query_meituan_xym():
    data = comment_process(modles.XymMeituanModel.query)
    return custom_response.SuccessResponse(data=data[0], total=data[1])
예제 #4
0
파일: app.py 프로젝트: GavinDon/OtaBacked
def analysis_xym(year):
    resp = analysis(XYMModel, year)
    return custom_response.SuccessResponse(data=resp)
예제 #5
0
파일: app.py 프로젝트: GavinDon/OtaBacked
def analysis_hs(year):
    resp = analysis(HuaShanModel, year)
    return custom_response.SuccessResponse(data=resp)
예제 #6
0
파일: app.py 프로젝트: GavinDon/OtaBacked
def resp_xym():
    resp = resp_process(XYMModel)
    return custom_response.SuccessResponse(data=resp[0], total=resp[1])
예제 #7
0
파일: app.py 프로젝트: GavinDon/OtaBacked
def resp_hs():
    resp = resp_process(HuaShanModel)
    return custom_response.SuccessResponse(data=resp[0], total=resp[1])
예제 #8
0
파일: app.py 프로젝트: GavinDon/OtaBacked
def query_xiec_xym():
    data = comment_process(modles.XymXieChengModel.query)
    return custom_response.SuccessResponse(data=data[0], total=data[1])
예제 #9
0
파일: app.py 프로젝트: GavinDon/OtaBacked
def query_trip_xym():
    data = comment_process(modles.XymTripModel.query)
    return custom_response.SuccessResponse(data=data[0], total=data[1])