|
@@ -24,7 +24,6 @@ def model_inference(text):
|
|
for intent in intents_rankings:
|
|
for intent in intents_rankings:
|
|
if intent.get('confidence') > 0.3:
|
|
if intent.get('confidence') > 0.3:
|
|
intents.append(intent['name'])
|
|
intents.append(intent['name'])
|
|
-
|
|
|
|
return intents
|
|
return intents
|
|
|
|
|
|
|
|
|
|
@@ -49,14 +48,14 @@ def get_review_report_of_nth_days(days):
|
|
|
|
|
|
# Write report into a csv
|
|
# Write report into a csv
|
|
with open('review_report.csv', 'w') as file:
|
|
with open('review_report.csv', 'w') as file:
|
|
- header_row = ['review', 'reply', 'model_inference', 'actual_class', 'classified']
|
|
|
|
- writer = csv.writer(file)
|
|
|
|
- writer.writerow(header_row)
|
|
|
|
- for rev in reviews:
|
|
|
|
- review_text = review.comment
|
|
|
|
- reply = review.reply.replied_text
|
|
|
|
- model_inference = model_inference(review_text)
|
|
|
|
- actual_class = get_review_actual_intent(review)
|
|
|
|
- classified = do_predict_correctly(review, actual_class)
|
|
|
|
- row = [review_text, reply, model_inference, actual_class, classified]
|
|
|
|
- writer.writerow(row)
|
|
|
|
|
|
+ header_row = ['review', 'reply', 'model_inference', 'actual_class', 'classified']
|
|
|
|
+ writer = csv.writer(file)
|
|
|
|
+ writer.writerow(header_row)
|
|
|
|
+ for review in reviews:
|
|
|
|
+ review_text = review.comment
|
|
|
|
+ reply = review.reply.replied_text
|
|
|
|
+ model_pred = model_inference(review_text)
|
|
|
|
+ actual_class = get_review_actual_intent(review)
|
|
|
|
+ classified = do_predict_correctly(review, actual_class)
|
|
|
|
+ row = [review_text, reply, model_pred, actual_class, classified]
|
|
|
|
+ writer.writerow(row)
|