import readall rating_logs = readall.readall("/home/ubuntu/zhou/Backend/rating_log/v4") writelist = readall.get_log(rating_logs) strategy_scan = ['init','end','more','switch','joke'] strategy_pre = ['continue','oov','short_answer','name_entity','no_repeat'] table_strategy_app = [0,0,0] table = {'init':[0,0,0],'end':[0,0,0],'more':[0,0,0],'switch':[0,0,0],'joke':[0,0,0]} for rate in rating_logs: for tmpdict in writelist: #print tmpdict strategy = tmpdict["strategy"] for stra in strategy: if stra in strategy_pre: break print tmpdict["strategy"] index = int(tmpdict["app_value"])-1 table_strategy_app[index] = table_strategy_app[index] +1 #table[strategy_real][index] = table[strategy_real][index] +1 print table_strategy_app print table
import sentiment import pickle import readall rating_logs = readall.readall("/home/ubuntu/zhou/Backend/rating_log/") user_input = readall.get_log(rating_logs) ''' with open('user_input_v2.pkl') as ff: user_input = pickle.load(ff) ''' f = open('sentiment_log.txt', 'w') sentiment_label = [] for turn in user_input: question = turn['question'] label = sentiment.get_sentiment(question) sentiment_label.append(label) f.write(question + '\n') f.write('sentiment: ' + label + '\n') pos_number = sentiment_label.count('pos') print pos_number neg_number = sentiment_label.count('neg') print neg_number neutral_number = sentiment_label.count('neutral') print neutral_number
import readall rating_logs = readall.readall("/home/ubuntu/zhou/Backend/rating_log/v4") writelist = readall.get_log(rating_logs) strategy_scan = ['init', 'end', 'more', 'switch', 'joke'] strategy_pre = ['continue', 'oov', 'short_answer', 'name_entity', 'no_repeat'] table_strategy_app = [0, 0, 0] table = { 'init': [0, 0, 0], 'end': [0, 0, 0], 'more': [0, 0, 0], 'switch': [0, 0, 0], 'joke': [0, 0, 0] } for rate in rating_logs: for tmpdict in writelist: #print tmpdict strategy = tmpdict["strategy"] for stra in strategy: if stra in strategy_pre: break print tmpdict["strategy"] index = int(tmpdict["app_value"]) - 1 table_strategy_app[index] = table_strategy_app[index] + 1 #table[strategy_real][index] = table[strategy_real][index] +1 print table_strategy_app print table
import sentiment import pickle import readall rating_logs = readall.readall("/home/ubuntu/zhou/Backend/rating_log/") user_input = readall.get_log(rating_logs) ''' with open('user_input_v2.pkl') as ff: user_input = pickle.load(ff) ''' f = open ('sentiment_log.txt','w') sentiment_label = [] for turn in user_input: question = turn['question'] label = sentiment.get_sentiment(question) sentiment_label.append(label) f.write(question+'\n') f.write('sentiment: '+ label + '\n') pos_number = sentiment_label.count('pos') print pos_number neg_number = sentiment_label.count('neg') print neg_number neutral_number = sentiment_label.count('neutral') print neutral_number