أداة · نسخة تجريبية

أداة توحيد النص العربي من Bayanat Labs (arabic-normalize)

تطبّق مكتبة arabic-normalize على النص العربي سياسة توحيد مسمّاة، مثل bayanat-norm-v1، وتبيّن بالضبط ما غيّرته: النص الموحَّد، وسجل التغييرات مع موضع كل تغيير، والتغييرات الفاقدة للمعلومات، ونسبة التشكيل، وقيمة SHA-256 للسياسة. وتأتي مكتبةً بلغة Python، وحزمةً بلغة JavaScript في المستودع نفسه، وأداةً مجانية تعمل في المتصفح، مع حالات اختبار للمطابقة يجتازها التطبيقان كلاهما.

إعداد: Bayanat Labs· آخر تحديث · Apache-2.0· Read in English
الترخيصApache-2.0 للشيفرة، وCC BY 4.0 لحالات اختبار المطابقة
الإصدارv0.1.0 · نسخة تجريبية لم تصدر بعد: لا وسم إصدار لها، ولم تُنشر على PyPI أو npm. وحالات اختبار المطابقة v0.1.
تاريخ النشر
آخر تحديث
لمن هذا الإصدارالفرق التي توحّد النصوص العربية للبحث أو لبيانات التدريب أو لتقييم التعرف على الكلام، وتحتاج إلى أن تحدد بدقة طريقة التوحيد التي استخدمتها.
المستوىمتوسط

Arabic text normalization Arabic normalizer Arabic WER normalization Arabic diacritics removal Unicode Arabic text

أرقام رئيسية

80حالة اختبار للمطابقة
64حالة في قسم التطوير
16حالة في قسم القبول

تُحسب آليًا من الملفات المنشورة. يُقرأ كل رقم من ملف MANIFEST.json في مجموعة حالات اختبار المطابقة على Hugging Face، ويُربط بقيمة SHA-256 الخاصة به.

التنزيل والمعرّفات

ابدأ الاستخدام

ثبّتها من GitHub مثبَّتةً على إيداع محدد (لم تُنشر الحزمتان بعد على PyPI وnpm)

# Python 3.9 or later
pip install "git+https://github.com/Bayanat-Labs/arabic-normalize@3ad22326a66596e8dc413321017251eed6e60439"

# JavaScript (Node 20 or later): the js/ folder of a clone at the same commit
git clone https://github.com/Bayanat-Labs/arabic-normalize.git
git -C arabic-normalize checkout 3ad22326a66596e8dc413321017251eed6e60439
npm install ./arabic-normalize/js

ما الذي يتضمنه الإصدار

الجزءالترخيصضمن الإصدار
مكتبة Python وأداة سطر الأوامر وحزمة JavaScriptApache-2.0نعم
حالات اختبار المطابقة (قسما التطوير والقبول)CC BY 4.0نعم
أداة التوحيد في المتصفح على Hugging Face SpacesApache-2.0نعم

صيغة النسبة: arabic-normalize by Bayanat Labs. https://github.com/Bayanat-Labs/arabic-normalize

الاستخدامات المقصودة

  • توحيد النص العربي بسياسة مسمّاة ذات إصدار ثابت، وتسجيل قيمة SHA-256 الخاصة بها في ورقة بحثية أو نتيجة تقييم أو بطاقة مجموعة بيانات.
  • معرفة ما غيّره التوحيد، مع موضع كل تغيير والتغييرات الفاقدة للمعلومات.
  • اختبار أي تطبيق آخر مقابل حالات اختبار المطابقة.

خارج النطاق

  • تصحيح الإملاء أو إضافة التشكيل: تحذف السياسات الحروف والعلامات أو تستبدل بها غيرها، ولا تستعيدها.
  • تعديل سياسة منشورة: لا تتغير السياسة بعد إصدارها، فأي تغيير في السلوك يصدر باسم جديد.

الحقوق باختصار

التدريب والعرض وإعادة التوزيع وإنشاء الأصوات الاصطناعية أذونات منفصلة.

الاستخدامالحالةملاحظة
التدريبمسموحالشيفرة بترخيص Apache-2.0، وحالات الاختبار بترخيص CC BY 4.0 مع نسبتها إلى المصدر.
العرضمسموححالات الاختبار بترخيص CC BY 4.0 مع نسبتها إلى المصدر.
إعادة التوزيعمسموحالشيفرة بترخيص Apache-2.0، وحالات الاختبار بترخيص CC BY 4.0 مع نسبتها إلى المصدر، وبيانات Unicode برخصة Unicode V3.
الصوت الاصطناعيلا ينطبقنصوص فقط.

القيود

  • يكون التثبيت من GitHub حاليًا، فالحزمتان غير منشورتين بعد على PyPI وnpm.
  • لا تغطي حالات اختبار المطابقة إلا السياسات الثلاث المنشورة.

المصادر والتراخيص

المصدرالترخيصيُعاد توزيعه هنا
Unicode Character Database 18.0.0رخصة Unicode V3نعم

كتبتها Bayanat Labs. وتتضمن المكتبة بيانات مشتقة من قاعدة بيانات محارف Unicode، تخضع لرخصة Unicode V3 (انظر ملف NOTICE في المستودع). تفاصيل المصادر (بالإنجليزية)

طريقة الاستشهاد

صيغة الاستشهاد:

Bayanat Labs (2026). arabic-normalize: Arabic text normalisation with named, versioned policies, version 0.1.0. Bayanat Labs. https://github.com/Bayanat-Labs/arabic-normalize

لا يوجد معرّف DOI. استشهد بالرابط الوارد في صيغة الاستشهاد أعلاه وبتاريخ اطلاعك عليه.

@misc{bayanatlabs2026arabicnormalize,
  author       = {{Bayanat Labs}},
  title        = {arabic-normalize: Arabic text normalisation with named, versioned policies, version 0.1.0},
  year         = {2026},
  month        = oct,
  howpublished = {\url{https://github.com/Bayanat-Labs/arabic-normalize}}
}

كيف نتعامل مع الاستشهاد (بالإنجليزية)

سجل التغييرات

التاريخالإصدارالتغيير
v0.1.0الشيفرة التجريبية (v0.1.0، لم تصدر بعد) على GitHub، والأداة التي تعمل في المتصفح على Hugging Face Spaces، وحالات اختبار المطابقة على Hugging Face.

التصحيح وطلبات الإزالة

إذا وجدت في هذا الإصدار ما لا ينبغي وجوده أو ما يحتاج إلى تصحيح، فراسلنا على hello@bayanatlabs.com. نعالج طلبات الإزالة خلال 30 يومًا، وطلبات المنصات خلال 24 ساعة. كيف تعمل طلبات الإزالة

المنتج المرتبط: Bayanat Bench

هل تحتاج إلى بيانات جاهزة للإنتاج وواضحة الحقوق؟

ننشر مجانًا بيانات اختبار اصطناعية ومعايير تقييم مفتوحة ونتائج وشيفرات وأدلة. أما البيانات على نطاق واسع فتُرخَّص أو تُبنى حسب الطلب: مجموعات بيانات عربية جاهزة للترخيص من الكلام والنصوص، ينصّ الاتفاق فيها صراحةً على حقوق الاستخدام التجاري في الذكاء الاصطناعي، إضافة إلى الجمع والتوسيم والتقييم حسب الطلب.

Bayanat Bench: قارن إصدارات النماذج باستخدام اللغة والمستندات والمهام التي يعتمد عليها مستخدموك. رخّص بيانات تقييم عربية، أو ابنِ مجموعة اختبار خاصة حول منتجك.

لم يراجع النصَّ العربي بعدُ كاتبٌ لغته الأم العربية، والنص الإنجليزي هو المعتمد. (The Arabic text has not yet been reviewed by a native Arabic writer; the English governs.)