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

outdated

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(
IsItTashkeel("َ".codeUnitAt(0))
);
true

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

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

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

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

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

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

[["-1"]]

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

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

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

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

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

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

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

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

[["-1"]]

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

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

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

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

حذف التشكيل

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

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

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

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

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

1 = فتحة 2 = كسرة 3 = ضمة 4 = تنوين ضم 5 = تنوين فتح 6 = تنوين كسر 7 = سكون 8 = شدّة

  print(
    AddTashkeelToChar(1,"أ".codeUnitAt(0))
);
print(
AddTashkeelToLastString(5,"أهْلا")
);
أَ
أهلاً
12
likes
0
points
90
downloads

Publisher

unverified uploader

Weekly Downloads

This Dart tools to serve Arabic language.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter

More

Packages that depend on arabic_tools