Skip to content

Latest commit

Β 

History

History
63 lines (40 loc) Β· 1.86 KB

File metadata and controls

63 lines (40 loc) Β· 1.86 KB

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.