arabic_tools 0.0.4 copy "arabic_tools: ^0.0.4" to clipboard
arabic_tools: ^0.0.4 copied to clipboard

discontinued

This Dart tools to serve Arabic language, it's will help you to fix and find a lot of what's can help you in your program to work with arabic.

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

لكن هؤلاء
12
likes
115
points
77
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

This Dart tools to serve Arabic language, it's will help you to fix and find a lot of what's can help you in your program to work with arabic.

Homepage

License

BSD-3-Clause (license)

Dependencies

flutter

More

Packages that depend on arabic_tools