Garvitj commited on
Commit
5f34cbc
·
verified ·
1 Parent(s): f26ccac

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -3
app.py CHANGED
@@ -126,9 +126,9 @@ def detect_grammar_errors(text):
126
 
127
  def penalize_for_grammar(student_answer):
128
  grammar_errors, _ = detect_grammar_errors(student_answer) # Only take the first element (error count)
129
-
130
  # Apply a penalty based on the number of grammar errors (max 70% penalty)
131
- penalty = max(0, 1 - 0.1 * grammar_errors)
132
  return penalty
133
 
134
 
@@ -145,7 +145,7 @@ def compare_answers(student_answer, teacher_answer):
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
 
 
126
 
127
  def penalize_for_grammar(student_answer):
128
  grammar_errors, _ = detect_grammar_errors(student_answer) # Only take the first element (error count)
129
+ print(f"errors given by grammer:{grammar_errors}")
130
  # Apply a penalty based on the number of grammar errors (max 70% penalty)
131
+ penalty = max(0, 1 - 0.25 * grammar_errors)
132
  return penalty
133
 
134
 
 
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