Skip to content

Parse vision is an open source tool to visualise what OCR is parsing in a PDF document to help developers and product teams identify if the parsing has missed some vital information from the document.

License

Notifications You must be signed in to change notification settings

nick-forks/parsevision

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Parse Vision

Parse Vision is an open-source tool for visualising what OCR is parsing in a PDF document. It helps developers and product teams identify if the parsing has missed vital information.

Why?

I was working on a proof of concept for an IDP platform (Intelligent Document Processing) when I noticed that some information was missing from documents. So, I decided to visualise the output to identify missing information quickly and validate which library would work better for different use cases.

Seeing many tutorials online claiming that parsing PDFs is easy and adding LLMs on top to extract information, I decided to open-source the tool to help developers and product teams make informed decisions about which library to use.

In the demo video, you'll notice that EasyOCR missed a quantity in the table, and Tesseract missed all the quantities.

How to run

  • Clone the repo.
  • pip install -r requirements.txt
  • streamlit run index.py

Example

You can try the PDF example in the example folder.

Credit: docmosis.com

Demo Video

demo.mp4

Privacy

The tool runs locally, no data are sent outside your machine, no external logs, and no telemetry.

OCR Libraries

  • Tesseract
  • EasyOCR

Limitations & future work

  • Configure the level of detection (blocks, lines, words).
  • Configure using GPU or CPU.
  • Add more libraries, such as PaddleOCR

Connect

Feel free to connect with me on LinkedIn Oras Al-Kubaisi

About

Parse vision is an open source tool to visualise what OCR is parsing in a PDF document to help developers and product teams identify if the parsing has missed some vital information from the document.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%