mr2along commited on
Commit
d0031d1
1 Parent(s): a893e98

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -2
app.py CHANGED
@@ -114,10 +114,11 @@ def compare_texts(reference_text, transcribed_text):
114
  # Generate colored word score list
115
  for i, word in enumerate(reference_words):
116
  try:
117
- if word.lower() == transcribed_words[i].lower():
 
118
  word_score_list.append({"quality_score": 100, "word": word})
119
  html_output += f'<span style="color: green;">{word}</span> ' # Correct words in green
120
- elif difflib.get_close_matches(word, [transcribed_words[i]]):
121
  word_score_list.append({"quality_score": 80, "word": word}) # Close matches
122
  html_output += f'<span style="color: yellow;">{word}</span> ' # Close matches in yellow
123
  else:
@@ -145,6 +146,7 @@ def compare_texts(reference_text, transcribed_text):
145
  # Return structured data
146
  return [html_output, word_score_list]
147
 
 
148
  # Step 4: Text-to-Speech Function
149
  def text_to_speech(paragraph):
150
  if not paragraph:
 
114
  # Generate colored word score list
115
  for i, word in enumerate(reference_words):
116
  try:
117
+ # Compare with transcribed words and assign quality scores
118
+ if i < len(transcribed_words) and word.lower() == transcribed_words[i].lower():
119
  word_score_list.append({"quality_score": 100, "word": word})
120
  html_output += f'<span style="color: green;">{word}</span> ' # Correct words in green
121
+ elif i < len(transcribed_words) and difflib.get_close_matches(word, [transcribed_words[i]]):
122
  word_score_list.append({"quality_score": 80, "word": word}) # Close matches
123
  html_output += f'<span style="color: yellow;">{word}</span> ' # Close matches in yellow
124
  else:
 
146
  # Return structured data
147
  return [html_output, word_score_list]
148
 
149
+
150
  # Step 4: Text-to-Speech Function
151
  def text_to_speech(paragraph):
152
  if not paragraph: