Arabic Tools it is some tools you can use in arabic text , to add or remove somthing. الأدوات العربية: وهي مجموعة أدوات للتحكم بالنصوص العربية.

Features

1- التحقق من التشكيل

2- معرفة نوع "ال" التعريف

3- التعرف على واو الجماعة

4- التحقق من الحرف العربي

5- حذف التشكيل

6-اضافة التشكيل لحرف

7- اضافة التشكيل لآخر حرف من نص

8- إيجاد أول "ال" تعريف

9- اصلاح بعض الاخطاء الإملائية الشائعة

Getting started

تحتاج لاستدعاء المكتبة

Usage

التحقق من التشكيل

  print(
Arabic_Tools().IsItTashkeel("َ".codeUnitAt(0))
);
true

التعرف على واو الجماعة

سترجع لك الدالة قائمة تحوي على 3 عناصر

  • العنصر الأول : الكلمة

  • العنصر الثاني : بداية الكلمة

  • العنصر الثالث : نهاية الكلمة

  • او سترجع اذا لم تجد شيئاً

["-1"]

  print(
Arabic_Tools().FindWawPlural("جاؤوا وفعلوا وقاموا وفعلوا شيئاً كثيراً")
);
[[جاؤوا, 2, 7], [وفعلوا, 8, 14], [وقاموا, 15, 21]]

التعرف على ال التعريف

سترجع لك الدالة قائمة تحوي على 4 عناصر

  • العنصر الأول : الكلمة

  • العنصر الثاني: نوع ال التعريف

  • العنصر الثالث : بداية الكلمة

  • العنصر الرابع : نهاية الكلمة

  • او سترجع اذا لم تجد شيئاً

["-1"]

  print(
Arabic_Tools().FindAl("القمر والشّمس مجتمعتان في سماءٍ واحدة")
);
[[القمر, moon, 4, 9], [الشّمس, sunny, 11, 17]]

التحقق من الحرف العربي

تأخذ هذه الدالة حرفاً وتعيد هل هذا الحرف عربي أم لا

  print(
Arabic_Tools().IsItArabicChar("ا".codeUnitAt(0))
);
true

حذف التشكيل

تأخذ هذه الدالة نصًّا ثم تعيده محذوفَ التشكيل

  print(
Arabic_Tools().RemoveTashkeel("السّلَامُ")
);
السلام

اضافة تشكيل لحرف أو اخر حرف من نص

تقوم هذه الدالة بإضافة التشكيل لحرف معيّن او اخر حرف من نص

تأخذ قيمتين , الأولى نوع التشكيل وذلك يمثل قيمةً رقمية , الثاني النص او الحرف

1 = فتحة

2 = كسرة

3 = ضمة

4 = تنوين ضم

5 = تنوين فتح

6 = تنوين كسر

7 = سكون

8 = شدّة

  print(
Arabic_Tools().AddTashkeelToChar(1,"أ".codeUnitAt(0))
);
print(
Arabic_Tools().AddTashkeelToLastString(5,"أهْلا")
);
أَ
أهلاً

ايجاد أول ال تعريف

تقوم الدالة باستقبال نص وايجاد أول تعريف مع ارجاع الكلمة التي بها ال التعريف

  print(
Arabic_Tools().FindFirstAl("القمر والشّمس مجتمعان في سماءٍ واحدة")
);

القمر

اصلاح الأخطاء الإملائية الشائعة

تقوم الدالة باستقبال نص واصلاح الأخطاء الاملائية الشائعة مثل "لاكن" , "هاؤلاء" وغيرها

  print(
Arabic_Tools().FixArabicString("هاؤلاء لاكن")
);

لكن هؤلاء

Libraries

arabic_tools