Skip to content

Krithik1/smartocr_plus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

SmartOCR+

SmartOCR+ is a Windows utility that lets you extract text from any part of your screen using a hotkey, and then instantly translate it, search it, define words, and recognize links or addresses in that text.


βš™οΈ Features

  • 🧠 OCR Extraction β€” Instantly extract on-screen text via screen capture.
  • 🌐 Instant Translation β€” Translate extracted text into another language.
  • πŸ”— Link Recognition β€” Detects and makes URLs clickable.
  • πŸ—ΊοΈ Address Recognition β€” Converts addresses into Google Maps links.
  • πŸ–±οΈ Mouse-Selectable UI β€” Simple pop-up window with clickable elements.
  • πŸ“‹ Copy to Clipboard β€” Copy extracted text with one click.
  • πŸ” Google Search β€” Search the full text on Google.
  • πŸ“– Define Word β€” Look up dictionary definitions (for single-word input).
  • πŸ”Ž Ctrl + F Search β€” Find text within the extracted content.
  • πŸͺŸ Hotkey Activation β€” Triggered via Windows + O.

πŸ“¦ Installation

1. Clone the repository

git clone https://github.com/Krithik1/smartocr_plus.git
cd smartocr_plus

2. Install the required dependencies

pip install -r requirements.txt

3. Install Tesseract OCR

Download the latest version of Tesseract OCR from Tesseract OCR and extract it to a folder.

Add the path to the Tesseract executable to the PATH environment variable.

4. Install Tesseract Language Data

Download the latest version of Tesseract Language Data from Tesseract Language Data and extract it to a folder.

Add the path to the Tesseract Language Data to the TESSDATA_PREFIX environment variable.


πŸš€ Usage

Run the script

python main.py

πŸ“ License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages