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("هاؤلاء لاكن")
);
لكن هؤلاء