Skip to main content

arabic-ocr

Arabic OCR text extraction from images and documents

Informations de source

Dépôt
Moshe-ship/hurmoz
Dernière activité de la source
7 avril 2026 à 01:23
Langue détectée de SKILL.md
arabe
Étoiles
17
Forks
2

Options d'installation

Le prompt qui vérifie d'abord la source est sélectionné par défaut. Vous pouvez passer à une commande directe ou télécharger une copie locale.

Vérifiez les fichiers source

Lisez SKILL.md et les fichiers associés affichés par SkillsMP avant de décider de l'installer.

Affichage de SKILL.md

SKILL.md
Instructions source · Aperçu en lecture seule
name
arabic-ocr
description
Arabic OCR text extraction from images and documents
version
1.0.0
author
Mousa Abu Mazin
license
MIT
platforms
["linux","macos"]
prerequisites
{"commands":["curl","tesseract","magick"],"env_vars":["HF_TOKEN"]}
metadata
{"hermes":{"tags":["media","ocr","arabic","image"]}}
# التعرف على النص العربي (OCR) ## Tesseract (محلي — الخيار الأساسي والمجاني) ### تثبيت ```bash # macOS brew install tesseract tesseract-lang imagemagick # التأكد من دعم العربي tesseract --list-langs | grep ara ``` ### استخراج النص ```bash tesseract IMAGE_FILE output -l ara cat output.txt ``` ### عربي + إنجليزي معاً ```bash tesseract IMAGE_FILE output -l ara+eng ``` ### تحسين الدقة ```bash # تحسين الصورة أولاً magick IMAGE_FILE -resize 300% -sharpen 0x1 -threshold 50% improved.png tesseract improved.png output -l ara --psm 6 ``` ## TrOCR عبر HuggingFace (بديل سحابي — اختياري) > **تنبيه**: توفر نماذج HuggingFace Inference API يتغير. تحقق من توفر النموذج قبل الاعتماد عليه في بيئة إنتاجية. إذا كان النموذج غير متاح، استخدم Tesseract المحلي. ```bash # microsoft/trocr-large-printed — نموذج OCR عام قوي curl -s -X POST "https://api-inference.huggingface.co/models/microsoft/trocr-large-printed" \ -H "Authorization: Bearer $HF_TOKEN" \ -H "Content-Type: image/png" \ --data-binary @IMAGE_FILE # للنصوص العربية تحديداً، جرّب: # yazeed7/arabic-trocr أو أي نموذج عربي متاح على HuggingFace curl -s -X POST "https://api-inference.huggingface.co/models/yazeed7/arabic-trocr" \ -H "Authorization: Bearer $HF_TOKEN" \ -H "Content-Type: image/png" \ --data-binary @IMAGE_FILE ``` ## أوضاع PSM (Page Segmentation Modes) | الوضع | الاستخدام | |-------|-----------| | `--psm 3` | تلقائي (افتراضي) | | `--psm 6` | كتلة نص واحدة (الأفضل للمستندات) | | `--psm 7` | سطر واحد | | `--psm 8` | كلمة واحدة | | `--psm 13` | نص خام بدون OSD | ## متى تستخدم - المستخدم يرسل صورة فيها نص عربي - يريد استخراج نص من مستند PDF ممسوح - يريد قراءة مخطوطة أو وثيقة قديمة - يريد تحويل صورة واتساب فيها نص لنص قابل للنسخ ## القواعد - ابدأ دائماً بـ Tesseract المحلي — يعمل بدون إنترنت وبدون مفاتيح API - الصور الواضحة عالية الدقة تعطي نتائج أفضل - المخطوطات والخطوط المزخرفة تكون أقل دقة — نبّه المستخدم - إذا النتيجة ضعيفة، اقترح تحسين الصورة أولاً بـ magick - نماذج HuggingFace اختيارية وقد لا تكون متاحة دائماً
Voir sur GitHub