arabic_tools 0.0.2
arabic_tools: ^0.0.2 copied to clipboard
This Dart tools to serve Arabic language.
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- اضافة التشكيل لآخر حرف من نص
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,"أهْلا")
);
أَ
أهلاً