النصوص العربية تعمل دون إنترنت

عدّاد الحروف والكلمات للنصوص العربية

الصق نصاً عربياً واحصل فوراً على عدد الحروف والكلمات والجمل ووقت القراءة، مع تفصيل المحارف وأكثر الكلمات تكراراً.

الحساب يجري داخل متصفحك: لا رفع ولا إرسال، ويعمل بلا إنترنت.

خيارات العدّ

الملخّص

الحروف
٠
الحروف بدون مسافات
٠
الكلمات
٠
الجمل
٠
الأسطر
٠
الفقرات
٠
الكلمات الفريدة
٠
وقت القراءة (١٨٠ كلمة/دقيقة)
٠ دقيقة

تفصيل المحارف

تفصيل محارف النص: الحروف والحركات والأرقام وعلامات الترقيم والرموز
الفئة العدد النسبة
الحروف (بلا تشكيل وبلا أرقام) ٠ ٠٪
الحركات والتشكيل ٠ ٠٪
الأرقام (٠–٩ و 0–9) ٠ ٠٪
علامات الترقيم ٠ ٠٪
الرموز والمسافات ٠ ٠٪

الكلمات العشر الأكثر تكراراً

الترتيب والتصنيف بترتيب عربي صحيح عبر Intl.Collator، والنسب من إجمالي الكلمات.

أكثر الكلمات تكراراً في النص مع العدد والنسبة
# الكلمة التكرار النسبة

لا توجد كلمات بعد؛ اكتب نصاً عربياً لعرض التكرار.

الأرقام في الملخّص تُعرض بالأرقام العربية الهندية (٠–٩)، أما الملخّص المنسوخ فيستخدم الأرقام الغربية (0–9) ليسهل لصقه في أي محرّر أو بريد.

كيف تعمل الأداة

كل ما تكتبه أو تلصقه يبقى في جهازك، وتُحسب النتائج أثناء الكتابة بلا زر «احسب». يفحص العدّاد النص محرفاً محرفاً، فيصنّف كل محرف إلى واحدة من خمس فئات: حرف، أو حركة وتشكيل، أو رقم، أو علامة ترقيم، أو رمز ومسافة. هذا التصنيف هو ما يجعل الأرقام ذات معنى في العربية؛ فالحرف المجرّد يُعدّ في «الحروف»، والفتحة والشدّة تُفصَلان في سطر «الحركات والتشكيل»، والأرقام العربية الهندية (٠١٢٣٤٥٦٧٨٩) والأرقام الغربية (0–9) تُجمعان في فئة واحدة.

أما عدّ الكلمات فلا يعتمد على المسافات؛ إذ تستخدم الأداة Intl.Segmenter بدرجة التجزئة word، وهو واجهة برمجية مبنية على توصية يونيكود UAX #29 لحدود النص. هذا هو الفرق الجوهري: عدّاد إنجليزي يبحث عن المسافات فقط، فيخطئ حين تلتصق الفاصلة العربية «،» أو علامة الاستفهام «؟» بالكلمة، أو حين يدخل الرقم في وسط الجملة، أو حين يتشكّل الحرف. واجهة التجزئة تعرف حدود الكلمة كما يعرفها يونيكود، فإن لم تكن متوفرة في متصفح قديم عادت الأداة تلقائياً إلى تعبير نمطي واعٍ بمحارف يونيكود للحروف والأرقام، فتحصل على نتيجة قريبة جداً في كل الأحوال.

والكلمات الفريدة تُستخرج بعد توحيد الهمزات وإزالة التشكيل والتطويل، ثم تُرتَّب وتُقارَن عبر Intl.Collator("ar") بترتيب عربي صحيح، فلا تختلط «أحمد» بـ«احمد» ولا تتأثر المقارنة بفروق الهمزات. وإلى جانب ذلك يُحسب وقت القراءة بمعدل ١٨٠ كلمة في الدقيقة، وهو معدل القراءة الجهرية المريحة للنص العربي، فيظهر بالدقائق مع تحويل الدقائق الزائدة عند تجاوز الستين.

دقة الأرقام وحدودها

الأرقام هنا دقيقة بمعنى أنها قابلة للتفسير: يظهر لك عدد الحروف وفق الخيارات المفعّلة، ويظهر التشكيل والأرقام والترقيم والرموز في بنود مستقلة، فتعرف تماماً من أين جاء كل رقم. لكن ثلاثة أمور تستحق الانتباه. الأول أن «الحرف» في العربية ليس دائماً محرفاً واحداً؛ فالشدة قد تمثّل حرفين متطابقين مدغمين، والعدّاد يحسبها حركة لا حرفاً، وهو اختيار شائع لكنه اجتهادي. والثاني أن الهمزات على واو وياء (ؤ، ئ) والألف المقصورة (ى) تُعامل معاملة الحرف ولا يُوحّدها خيار توحيد الألف إلا في صور الألف الأربع. والثالث أن عدّ الجمل تقريبي بطبيعته؛ إذ يتوقف على العلامات الختامية (نقطة، علامة استفهام، علامة تعجب) فإذا كتبتَ نصاً بلا ترقيم اختتامي عُدّ النص جملة واحدة.

كذلك وقت القراءة تقدير لا وعد: ١٨٠ كلمة في الدقيقة معدل متعارف عليه للقراءة الجهرية، لكنه يتباين بحسب صعوبة النص وطول الجمل وكمّ التشكيل. وعدد الفقرات محسوب بفواصل الأسطر المتتالية (سطر فارغ بين الفقرات)، فإن كتبتَ فقرات متلاصقة بلا سطر فارغ عُدّت فقرة واحدة. وأخيراً، الكلمات الفريدة حساسة للحركات قبل تفعيل التوحيد؛ فلذلك يُطبَّق التنظيف نفسه على حسابها وعلى جدول التكرار، حتى يكون الاتساق بين الجداول.

كيف تستخدمها عملياً

للأغراض التحريرية: الصق المقال وانظر إلى ستة أرقام — الكلمات، والجمل، ووقت القراءة. الجملة العربية الفصيحة تتراوح عادة بين ١٢ و٢٠ كلمة، فإن كان متوسط الجملة لديك فوق الثلاثين فالنص يحتاج تقطيعاً. ويمكنك التحقق من ذلك بسرعة: قارن عدد الكلمات بعدد الجمل.

لوسائل التواصل والمنشورات القصيرة: شغّل «الحروف بدون مسافات» و«الحروف» معاً؛ فهما الرقمان اللذان تصفهما المنصات عادةً. وإن كان النص مُشكّلاً فأزل التحديد عن «تجاهل التشكيل» لتحصل على الطول الفعلي بعد إضافة الحركات.

للترجمة والمراجعة اللغوية: استخدم «توحيد الألف» و«استبعاد كلمات الوقف» معاً، فيتقارب أثر «إنّ» و«ان» و«إلى» و«الى»، ويبرز جدول التكرار الكلمات الدلالية بدل حروف الجر والضمائر التي تتكرر في كل نص. وإذا أردت قائمة تُلصق في مكان آخر، اضغط «نسخ الملخّص» فيُنسخ كل شيء بأرقام غربية جاهزة للصق، ثم «تفريغ» لتفريغ المساحة والبدء بنص جديد.

أسئلة متكرّرة

هل يُحتسب التشكيل ضمن عدد الحروف؟

افتراضياً لا؛ فالعدّاد يفصل الحركات (الفتحة والضمة والكسرة والسكون والشدّة والتنوين) في سطر مستقل داخل جدول التفصيل، حتى يكون عدد الحروف مطابقاً لما تعارف عليه أهل اللغة: الحرف الأصلي وحده. وإن أردت احتسابها ضمن المجموع فأزل التحديد عن خيار «تجاهل التشكيل في عدّ الحروف».

لماذا يختلف عدد الكلمات هنا عن عدّادات النصوص الإنجليزية؟

لأن العدّاد يعتمد على تجزيء النص حسب حدود الكلمات في معيار يونيكود عبر Intl.Segmenter، لا على المسافات وحدها. وهذا مهم في العربية تحديداً؛ فعلامات الترقيم العربية مثل «،» و«؛» و«؟» تلتصق بالكلمة، وقد تدخل الأرقام العربية الهندية (٠١٢٣) في وسط الكلام، وقد يرد التشكيل على الحرف. كل هذه الحالات تُعامل معاملة صحيحة فلا تُحتسب الكلمة كلمتين.

ما معنى «الكلمات الفريدة» وكيف تُرتَّب؟

الكلمات الفريدة هي صيغ الكلمات المختلفة بعد التنظيف والتوحيد، تُحتسب مرة واحدة مهما تكررت. والترتيب والتصنيف يجريان عبر Intl.Collator بترتيب عربي صحيح، فلا تتأثر النتيجة بفروق الهمزات أو التشكيل ولا تختلط الهمزة بالألف.

هل يُرسل نصي إلى أي خادم؟

لا. كل العدّ والتحليل يجري داخل متصفحك بلغة جافاسكربت، ولا يوجد اتصال بالشبكة ولا رفع للملفات، ولذلك تعمل الأداة بلا إنترنت وبنص قد يكون خاصاً أو محمياً.

المصادر وقراءات إضافية

  • MDN — Intl.Segmenter — المرجع الذي تعتمد عليه الأداة في تجزيء النص إلى كلمات بحدود يونيكود بدل الاعتماد على المسافات.
  • Unicode UAX #29 — Text Segmentation — التوصية المعيارية لحدود الكلمات، وهي الأصل الذي يحدّد كيف تُفصل الكلمة العربية عن الترقيم المجاور لها.
  • Unicode Arabic Script Code Chart (U+0600–U+06FF) — جدول الحروف العربية والحركات والأرقام العربية الهندية، وعليه بُني تصنيف المحارف في جدول التفصيل.