Skip to content

Commit cb3deb8

Browse files
authored
Merge pull request #4 from lambda-feedback/summer2024
Add new feedback message for single word answers and responses
2 parents 132f1e3 + dbf9b64 commit cb3deb8

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

app/evaluation.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,7 @@
33
import time
44

55
import gensim
6-
import matplotlib.pyplot as plt
76
import numpy as np
8-
import numpy.linalg
97
from nltk.corpus import stopwords
108
from nltk import word_tokenize
119
from nltk.data import find
@@ -114,6 +112,12 @@ def evaluation_function(response, answer, params):
114112
dif = ans_score[0] - resp_score[0]
115113
word = resp_score[1]
116114

115+
both_one_word = len(response.split(' ')) == 1 and len(answer.split(' ')) == 1
116+
more_info_msg = f'Please provide more information about {word}' if word is not None else ''
117+
feedback_msg = (
118+
"Incorrect" if both_one_word
119+
else f"Cannot determine if the answer is correct ({'%.3f'%(w2v_similarity)}% similarity). {more_info_msg}" )
120+
117121
return {
118122
"is_correct": False,
119123
"result": {
@@ -124,7 +128,7 @@ def evaluation_function(response, answer, params):
124128
"BOW_similarity_value": similarity,
125129
"problematic_word": word
126130
},
127-
"feedback": f"Cannot determine if the answer is correct ({'%.3f'%(w2v_similarity)}% similarity). {f'Please provide more information about {word}' if word is not None else ''}"
131+
"feedback": feedback_msg,
128132
}
129133

130134

0 commit comments

Comments
 (0)