esraa-abdelmaksoud commited on
Commit
f71e798
·
1 Parent(s): 82ff96e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -2
app.py CHANGED
@@ -2,9 +2,12 @@ import gradio
2
  import Levenshtein
3
 
4
  def calculate_distance(ocr_text, orginal_text):
5
- cer = round(((Levenshtein.distance(orginal_text.lower(), ocr_text.lower()) / len(orginal_text))*100),2)
 
 
 
6
  accuracy = 100-cer
7
- return f"The Character Error Rate (CER): {cer}\n The Accuracy: {accuracy}"
8
 
9
  iface = gradio.Interface(
10
  fn=calculate_distance,
 
2
  import Levenshtein
3
 
4
  def calculate_distance(ocr_text, orginal_text):
5
+ ocr_string = ocr_text.replace("\n"," ")
6
+ original_string = original_text.replace("\n"," ")
7
+ distance = Levenshtein.distance(ocr_text.lower(),orginal_text.lower())
8
+ cer = round((distance/len(original_string))*100),2)
9
  accuracy = 100-cer
10
+ return f"The Character Error Rate (CER): {cer}\nThe Accuracy: {accuracy}"
11
 
12
  iface = gradio.Interface(
13
  fn=calculate_distance,