コード例 #1
0
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

コード例 #2
0
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
コード例 #3
0
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
コード例 #4
0
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