HemanthR007 commited on
Commit
d57c1d9
·
verified ·
1 Parent(s): a0016d3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -3
app.py CHANGED
@@ -3,7 +3,8 @@ import base64
3
  from PIL import Image, ImageEnhance
4
  import pytesseract
5
  from langdetect import detect, DetectorFactory
6
- from googletrans import Translator
 
7
  import re
8
  import numpy as np
9
  import cv2
@@ -64,8 +65,11 @@ def perform_ocr(image):
64
  detected_lang = detect(text) if text else "en"
65
  translated_text = None
66
  if detected_lang != 'en' and text:
67
- translator = Translator()
68
- translated_text = translator.translate(text, src=detected_lang, dest='en').text
 
 
 
69
  return {
70
  "detected_language": detected_lang,
71
  "original_text": text,
 
3
  from PIL import Image, ImageEnhance
4
  import pytesseract
5
  from langdetect import detect, DetectorFactory
6
+ #from googletrans import Translator
7
+ from deep_translator import GoogleTranslator
8
  import re
9
  import numpy as np
10
  import cv2
 
65
  detected_lang = detect(text) if text else "en"
66
  translated_text = None
67
  if detected_lang != 'en' and text:
68
+ try:
69
+ translated_text = GoogleTranslator(source=detected_lang, target="en").translate(text)
70
+ except Exception as e:
71
+ translated_text = f"[Translation failed: {e}]"
72
+
73
  return {
74
  "detected_language": detected_lang,
75
  "original_text": text,