Mkhlab tashkeel

Arabic diacritization (tashkeel) via Mishkal and Farasa APIs

install
source · Clone the upstream repo
git clone https://github.com/Moshe-ship/mkhlab
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/Moshe-ship/mkhlab "$T" && mkdir -p ~/.claude/skills && cp -r "$T/hermes-skills/tashkeel" ~/.claude/skills/moshe-ship-mkhlab-tashkeel && rm -rf "$T"
manifest: hermes-skills/tashkeel/SKILL.md
source content

التشكيل العربي

متى تستخدم

  • المستخدم يطلب تشكيل نص
  • يريد نطق صحيح لكلمة
  • نص قرآني أو شعري يحتاج تشكيل

API التشكيل

Mishkal API (مجاني)

curl -s -X POST "https://mishkal.net/api/tashkeel" \
  -H "Content-Type: application/json" \
  -d '{"text": "النص العربي هنا"}'

بديل: Farasa API

curl -s -X POST "https://farasa-api.qcri.org/diacritize" \
  -H "Content-Type: application/json" \
  -d '{"text": "النص العربي هنا"}'

عرض النتيجة

النص المشكّل:

[النص مع الحركات]

الحركات الأساسية

الحركةالرمزالمثال
فتحةَكَتَبَ
ضمةُكُتُبٌ
كسرةِبِسْمِ
سكونْمِنْ
شدةّمحمَّد
تنوين فتحًكتابا
تنوين ضمٌكتابٌ
تنوين كسرٍكتابٍ

القواعد

  • لا تشكّل نص بلهجة عامية — التشكيل للفصحى فقط
  • إذا النص قرآني، تأكد من التشكيل بالرجوع للمصحف
  • إذا كلمة تحتمل أكثر من تشكيل، اذكر الاحتمالات مع المعنى