kneelesh48 commited on
Commit
2509048
1 Parent(s): 5484471

Add application file

Browse files
Files changed (2) hide show
  1. app_blocks.py +6 -2
  2. app_interface.py +4 -2
app_blocks.py CHANGED
@@ -1,8 +1,11 @@
1
- import gradio as gr
 
2
  import pytesseract
3
  from PIL import Image
4
 
5
- def tesseract_ocr(filepath, languages=None):
 
 
6
  image = Image.open(filepath)
7
  return pytesseract.image_to_string(image=image, lang=', '.join(languages) if languages else None)
8
 
@@ -10,6 +13,7 @@ title = "Tesseract OCR"
10
  description = "Gradio demo for Tesseract. Tesseract is an open source text recognition (OCR) Engine."
11
  article = "<p style='text-align: center'><a href='https://tesseract-ocr.github.io/' target='_blank'>Tesseract documentation</a> | <a href='https://github.com/tesseract-ocr/tesseract' target='_blank'>Github Repo</a></p>"
12
  examples = [
 
13
  ["examples/eurotext.png", ["eng"]],
14
  ["examples/tesseract_sample.png", ["jpn", "eng"]],
15
  ["examples/chi.jpg", ["HanS", "HanT"]],
 
1
+ from typing import List
2
+
3
  import pytesseract
4
  from PIL import Image
5
 
6
+ import gradio as gr
7
+
8
+ def tesseract_ocr(filepath: str, languages: List[str]=None):
9
  image = Image.open(filepath)
10
  return pytesseract.image_to_string(image=image, lang=', '.join(languages) if languages else None)
11
 
 
13
  description = "Gradio demo for Tesseract. Tesseract is an open source text recognition (OCR) Engine."
14
  article = "<p style='text-align: center'><a href='https://tesseract-ocr.github.io/' target='_blank'>Tesseract documentation</a> | <a href='https://github.com/tesseract-ocr/tesseract' target='_blank'>Github Repo</a></p>"
15
  examples = [
16
+ ["examples/weird_unicode_math_symbols.png", []]
17
  ["examples/eurotext.png", ["eng"]],
18
  ["examples/tesseract_sample.png", ["jpn", "eng"]],
19
  ["examples/chi.jpg", ["HanS", "HanT"]],
app_interface.py CHANGED
@@ -1,9 +1,11 @@
 
 
1
  import pytesseract
2
  from PIL import Image
3
 
4
  import gradio as gr
5
 
6
- def tesseract_ocr(filepath, languages):
7
  image = Image.open(filepath)
8
  return pytesseract.image_to_string(image=image, lang=', '.join(languages))
9
 
@@ -32,4 +34,4 @@ demo = gr.Interface(
32
  )
33
 
34
  if __name__ == '__main__':
35
- demo.launch(server_port=7861, enable_queue=True)
 
1
+ from typing import List
2
+
3
  import pytesseract
4
  from PIL import Image
5
 
6
  import gradio as gr
7
 
8
+ def tesseract_ocr(filepath: str, languages: List[str]):
9
  image = Image.open(filepath)
10
  return pytesseract.image_to_string(image=image, lang=', '.join(languages))
11
 
 
34
  )
35
 
36
  if __name__ == '__main__':
37
+ demo.launch()