hebrew-ocr-forms

Extract structured JSON data from Hebrew government forms using Tesseract OCR.

21|10|Updated Feb 23, 2026
One-click install
npx skills add https://github.com/skills-il/localization --skill hebrew-ocr-forms
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hebrew-ocr-forms
Source: https://github.com/skills-il/localization/tree/main/hebrew-ocr-forms
Command: npx skills add https://github.com/skills-il/localization --skill hebrew-ocr-forms

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pytesseract, Pillow, opencv-python, numpy, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Hebrew government forms scanned for OCR produce unstructured text with mixed Hebrew/English, making manual data extraction slow and error-prone. This skill provides automated detection and extraction of form fields from common Israeli government forms (e.g., Tabu, Tofes 106, Tofes 857) and outputs structured data for downstream workflows, including validation of Israeli ID numbers and RTL text handling.

Core Features & Use Cases

  • Preprocess and OCR Hebrew forms using Tesseract with heb+eng languages, handling RTL layout.
  • Extract form-type specific fields (e.g., gush, chelka, owner; tax year, employer number, salary) and validate IDs.
  • Output structured JSON (and optional raw OCR text) suitable for data pipelines or dashboards.
  • Use Case: Batch process scanned Tabu documents to build a property registry dataset; use Case: generate employer reports from Tofes 106 forms.

Quick Start

Preprocess a scanned Hebrew form and run the extractor to obtain structured JSON data.

Frequently Asked Questions about hebrew-ocr-forms

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract structured data from scanned Hebrew government forms using OCR?

Extract structured data from scanned Hebrew government forms by applying image preprocessing and Tesseract OCR with Hebrew and English languages. The process handles RTL text, detects form types like Tabu or Tofes 106, and outputs validated JSON fields.

Can Tesseract OCR handle mixed Hebrew and English text in RTL scanned images?

Tesseract OCR handles mixed Hebrew and English text in RTL scanned images by configuring the heb+eng language parameters. This setup correctly processes right-to-left layouts and mixed content commonly found in Israeli government documents.

What's the best way to automate data extraction from Israeli Tax Authority forms like 106 and 857?

Automate data extraction from Israeli Tax Authority forms by using form-type detectors to identify Tofes 106 and 857 documents. The system then applies specific field extractors to capture tax year and employer details, outputting structured JSON data.

Does this OCR data extraction approach validate Israeli ID numbers automatically?

This OCR data extraction approach validates Israeli ID numbers automatically. After extracting text using Tesseract, the system applies ID validation logic to ensure the structured JSON output contains accurate and verified identification data.

Do I need Python image processing libraries to preprocess scanned forms before OCR?

You need Python image processing libraries like Pillow, opencv-python, and numpy to preprocess scanned forms before OCR. These dependencies handle image cleaning and formatting to improve Hebrew text recognition accuracy.

What limitations exist when processing Tabu land registry documents with OCR?

Limitations when processing Tabu land registry documents with OCR include potential accuracy issues with heavily degraded scans and mixed Hebrew/English layouts. While preprocessing and RTL handling mitigate common errors, raw OCR text output is available for manual verification.