Mindket

OCR Tamil

Newversion 1 · updated

Overview

Reads Tamil and English text from photos of signboards, nameplates and storefronts, and the author says it copes with tilted text better than document-focused tools. It suits developers adding Tamil OCR to Python apps.

OCR Tamil is a kit in the Developer category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page, a zip of its files. Nothing in it runs by itself.

At a glance

You need
  • Python on Windows, macOS or Linux
  • The ocr_tamil package, installed with pip
Runs in
  • Windows, macOS or Linux with Python installed
  • Jupyter notebooks
  • The author's Hugging Face space and Colab notebook, for trying it online
Start with
pip install ocr_tamil

Platform

WindowsOperating system
macOSOperating system
LinuxOperating system

About

What it is

OCR Tamil is an optical character recognition model by GnanaPrasath for Tamil and English text. It targets text in natural scenes, such as signboards, nameplates and storefronts, rather than printed document pages.

The author says it handles tilted text better than Tesseract, Paddle OCR and Easy OCR, which were built mainly for documents. The author also calls it a work in progress.

Who it suits

Developers who need to read Tamil text from photos suit it best. You work with it from Python.

IndustryWho uses itHow they use itExample
Mapping and local dataData teamsRead Tamil signboards from street photosRead a place name from a road sign
RetailApp developersRead storefront names from photosPull a shop name from a picture
Language toolsLearners and tool makersTurn Tamil text in photos into editable textRead a nameplate

Anyone who processes printed document pages can look at document-focused tools instead, since this one targets natural scenes.

Where to use it

You run it in Python, on your own computer or in a Jupyter notebook.

  • Windows, macOS or Linux with Python installed
  • Jupyter notebooks
  • The author's Hugging Face space and Colab notebook, for trying it online
Use caseWhoWhat they get back
Text recognitionDevelopersThe Tamil or English text in a cropped image
Text detection plus recognitionDevelopersText found and read in a full scene
Batch readingData teamsA list of texts for a list of images

How to set it up

You need Python, then you install the package with pip. In a Jupyter notebook, put an exclamation mark in front of the same command.

  • Python on Windows, macOS or Linux
  • The ocr_tamil package, installed with pip
  1. Install Python.
  2. Install the ocr_tamil package with pip.
  3. Write a short script that creates the OCR object.
  4. Pass it the path of an image and print the result.
pip install ocr_tamil

How to use it

Create the OCR object, call predict with an image path, and read the first item in the returned list.

from ocr_tamil.ocr import OCR

image_path = r"test_images\1.jpg" # insert your own path here
ocr = OCR()
text_list = ocr.predict(image_path)
print(text_list[0])

For full scenes, create the object with detection switched on. You can also pass a list of image paths to read several images at once.

ToolWhat it does
OCR()Reads text from a cropped image
OCR(detect=True)Finds text in a full scene and reads it
predictTakes an image path or a list of paths and returns the text

Example

You pass the path of a storefront photo to predict. It returns a list of strings, and the first one holds the Tamil text it read from the sign.

For newcomers and experts

Think of it as a reader for words on signs and shop fronts. Your first small try is to install the package and read one cropped sign photo.

Under the hood, the author trained it for natural scenes, where text can be tilted, and compares it with Tesseract and EasyOCR on a handful of sign photos. The card claims accuracy above 98 percent for English and above 95 percent for Tamil, which are the author's own figures.

  1. An image of a sign or storefront
  2. Optional text detection finds the words
  3. The recognizer reads the text
  4. A list of strings comes back

Good to know

The model is a work in progress by the author's own words, and the accuracy figures are not independently checked.

  • Languages: Tamil and English
  • Accuracy: the author claims above 98 percent for English and above 95 percent for Tamil
  • License: mit
  • Cost to run: none named
  • Data it reaches: the images you give it
  • Not for: printed document pages, which the author says other tools target

README and files

README

OCR Tamil

Reads Tamil and English text from photos of signboards, nameplates and storefronts, and the author says it copes with tilted text better than document-focused tools. It suits developers adding Tamil OCR to Python apps.

Made by GnanaPrasath on Hugging Face. These notes are Mindket's, written from its model page and model card; the model's own files and license are on Hugging Face.

About

What it is: OCR Tamil is an optical character recognition model by GnanaPrasath for Tamil and English text. It targets text in natural scenes, such as signboards, nameplates and storefronts, rather than printed document pages.

The author says it handles tilted text better than Tesseract, Paddle OCR and Easy OCR, which were built mainly for documents. The author also calls it a work in progress.

Who it suits: Developers who need to read Tamil text from photos suit it best. You work with it from Python.

Industry | Who uses it | How they use it | Example
Mapping and local data | Data teams | Read Tamil signboards from street photos | Read a place name from a road sign
Retail | App developers | Read storefront names from photos | Pull a shop name from a picture
Language tools | Learners and tool makers | Turn Tamil text in photos into editable text | Read a nameplate

Anyone who processes printed document pages can look at document-focused tools instead, since this one targets natural scenes.

Where to use it: You run it in Python, on your own computer or in a Jupyter notebook.

  • Windows, macOS or Linux with Python installed
  • Jupyter notebooks
  • The author's Hugging Face space and Colab notebook, for trying it online
Use case | Who | What they get back
Text recognition | Developers | The Tamil or English text in a cropped image
Text detection plus recognition | Developers | Text found and read in a full scene
Batch reading | Data teams | A list of texts for a list of images

How to set it up: You need Python, then you install the package with pip. In a Jupyter notebook, put an exclamation mark in front of the same command.

  • Python on Windows, macOS or Linux
  • The ocr_tamil package, installed with pip
  1. Install Python.
  2. Install the ocr_tamil package with pip.
  3. Write a short script that creates the OCR object.
  4. Pass it the path of an image and print the result.
pip install ocr_tamil

How to use it: Create the OCR object, call predict with an image path, and read the first item in the returned list.

from ocr_tamil.ocr import OCR

image_path = r"test_images\1.jpg" # insert your own path here
ocr = OCR()
text_list = ocr.predict(image_path)
print(text_list[0])

For full scenes, create the object with detection switched on. You can also pass a list of image paths to read several images at once.

Tool | What it does
OCR() | Reads text from a cropped image
OCR(detect=True) | Finds text in a full scene and reads it
predict | Takes an image path or a list of paths and returns the text

Example: You pass the path of a storefront photo to predict. It returns a list of strings, and the first one holds the Tamil text it read from the sign.

For newcomers and experts: Think of it as a reader for words on signs and shop fronts. Your first small try is to install the package and read one cropped sign photo.

Under the hood, the author trained it for natural scenes, where text can be tilted, and compares it with Tesseract and EasyOCR on a handful of sign photos. The card claims accuracy above 98 percent for English and above 95 percent for Tamil, which are the author's own figures.

An image of a sign or storefront
Optional text detection finds the words
The recognizer reads the text
A list of strings comes back

Good to know: The model is a work in progress by the author's own words, and the accuracy figures are not independently checked.

  • Languages: Tamil and English
  • Accuracy: the author claims above 98 percent for English and above 95 percent for Tamil
  • License: mit
  • Cost to run: none named
  • Data it reaches: the images you give it
  • Not for: printed document pages, which the author says other tools target

On Hugging Face, 13 November 2026

  • Task: image to text
  • Downloads in the last 30 days: 0
  • Likes: 23
  • License: mit
  • Languages: ta, en
  • Tags: tamil, image-to-text

Links

Get the model

Download its files with Hugging Face's command line:

pip install -U huggingface_hub
hf download GnanaPrasath/ocr_tamil

Then follow the usage in its model card. Nothing in this kit runs by itself.

Files
README.md  5 KB

1 file, 5 KB, downloaded as a zip.

What’s new

  • Version 1 · 2026-11-13

Compare with similar

Listed Hugging Face models in the same category that share the most tags with this one.

ProductDownloads, last 30 daysLikesParametersLicenseLast change
OCR Tamil This page023—mit
GLM-OCRShares image-to-text1,793,2992,2151.3Bmit
PP-OCRv6_small_recShares image-to-text10,32217—apache-2.0
indra-ocrShares image-to-text8,6245291.3Mopenrail
Falcon OCRShares image-to-text3,667178270Mapache-2.0
PP-OCRv6_mangaShares image-to-text43714—apache-2.0
Numbers as Mindket last read them, from 2026-11-12 to 2026-11-13.

Reviews

No ratings yet

Write a review

No reviews yet.

More from Mindket

See all from Mindket

Nanosaur2-670M

well9472 · Kit

Makes illustrations from text prompts with a small 670M-parameter diffusion model, run through ComfyUI. Built as a low-budget research model for people who wan…

New

Reads handwritten Arabic text from images and returns it as text. A fine-tuned PaddleOCR-VL model for people digitizing Arabic handwriting.

New

Makes video clips from a text prompt or an image plus text, at up to 720P and 24 frames per second, in the Diffusers format for a single consumer GPU.

New

Similar in Developer

See all in Developer

Wan2.2-S2V-14B

Wan-AI · Kit

Generates cinematic video of a character driven by an audio track, and can also lip-sync existing video. For video creators, animators and researchers with a l…

New

Wan2.2-Animate-14B

Wan-AI · Kit

Animates a character or swaps one into a video by copying a performer's movement and expressions, as one model from the Wan2.2 video family. Use only faces and…

New

d3-turbo

vllm-sr · Kit

Answers choice, yes-or-no, score, box and tracking questions about text, images or video in one call, with a probability for each answer. For people building r…

New