Update app.py
Browse files
app.py
CHANGED
|
@@ -140,12 +140,13 @@ def compare_answers(student_answer, teacher_answer):
|
|
| 140 |
print(f"Sentence similarity: {sentence_similarity}")
|
| 141 |
|
| 142 |
# Use a higher weight for BERT similarity
|
| 143 |
-
semantic_similarity = (0.
|
| 144 |
print(f"Semantic similarity: {semantic_similarity}")
|
| 145 |
|
| 146 |
# Apply grammar penalty
|
| 147 |
grammar_penalty = penalize_for_grammar(student_answer)
|
| 148 |
final_similarity = semantic_similarity * grammar_penalty
|
|
|
|
| 149 |
print(f"Final similarity (after grammar penalty): {final_similarity}")
|
| 150 |
|
| 151 |
return final_similarity
|
|
|
|
| 140 |
print(f"Sentence similarity: {sentence_similarity}")
|
| 141 |
|
| 142 |
# Use a higher weight for BERT similarity
|
| 143 |
+
semantic_similarity = (0.60 * bert_similarity + 0.40 * sentence_similarity)
|
| 144 |
print(f"Semantic similarity: {semantic_similarity}")
|
| 145 |
|
| 146 |
# Apply grammar penalty
|
| 147 |
grammar_penalty = penalize_for_grammar(student_answer)
|
| 148 |
final_similarity = semantic_similarity * grammar_penalty
|
| 149 |
+
print(f"grammar penalty: {grammar_penalty}")
|
| 150 |
print(f"Final similarity (after grammar penalty): {final_similarity}")
|
| 151 |
|
| 152 |
return final_similarity
|