كيف أحسب الكلمات والأحرف (ولماذا تختلف الأدوات)
العربية تُكتب من اليمين إلى اليسار، وتتصل حروفها، وقد تحمل تشكيلاً يغيّر طول النص دون أن يبدو ذلك للعين. لذلك يختلف عدادان لنفس الفقرة بسهولة. يوضح عداد الكلمات طريقته: Intl.Segmenter بلغة الصفحة عند توافره، وتطبيع Unicode NFC، وأحرف بعناقيد الرسم، واستبعاد علامات العرض الصفري من مجاميع الأحرف. الصق المثال التالي: يجب أن ترى 8 كلمات، 46 حرفاً مع المسافات، 39 بدونها، جملتين، فقرة واحدة، وسطراً واحداً.
التشكيل واتجاه الكتابة
كلمة مَرْحَبًا بعد NFC تُحسب 5 أحرف رسم لأن علامات التشكيل عناقيد منفصلة عن الحروف الأساسية في هذا النموذج. إن عدّ محرر نقاط الترميز دون تطبيع، قد يطول العدد أكثر. قبل قص عنوان «بحرف واحد»، اسأل عن نموذج الحد.
حقل النص يستخدم dir="auto" ليتبع اتجاه المحتوى. عند لصق عربي مع أرقام لاتينية أو رابط إنجليزي، قد تظهر حدود اتجاه مخفية (LTR/RTL marks). تلك العلامات لا يجب أن تضخّم مجموع الأحرف هنا بعد استبعاد العرض الصفري، لكن عداداً آخر قد يحسبها.
المسافات بين الكلمات تدخل «مع المسافات» وتخرج من «بدون مسافات». لا ينبغي لأي وضع أن يضيف ZWSP منسوخاً من دردشة.
ما الكلمة هنا
مع Segmenter، الكلمة مقطع معجمي للغة، لا «كل ما بين مسافتين». بلا Segmenter يُستخدم احتياطي بأنماط Unicode مع تجاهل الترقيم الخالص. هذا مهم في العربية لأن الفواصل العربية (،) وعلامات الاستفهام تختلف شكلياً عن اللاتينية، وبعض الأدوات تعاملها كحدود كلمات خاطئة.
مثال عملي: عينة عربية
مرحبا بالعالم. هذا مثال قصير لأداة عد الكلمات.
بلغة ar تُبلغ مكتبة الموقع 8 كلمات، 46 مع المسافات، 39 بدونها، جملتين، فقرة، سطراً. القراءة عند 200 ك/د: 3 ثوانٍ. التحدث عند 130 ك/د: 4 ثوانٍ. الصيغة: ceil(كلمات ÷ ك/د × 60). ثماني كلمات عند 200 ك/د أقل من عُشر دقيقة؛ التقريب لأعلى يفسّر الثواني الظاهرة.
الجمل والفقرات والأسطر
الجمل تتبع تقسيم الجمل عند توفر Segmenter. الفقرات كتل غير فارغة تفصلها أسطر فارغة. الأسطر تتبع Enter في المربع: الالتفاف الناعم على الشاشة يبقى سطراً واحداً حتى تضغط Enter.
مثال فقرتين
الفقرة الأولى.
الفقرة الثانية فيها كلمات أكثر هنا.
النتيجة: 8 كلمات، جملتان، فقرتان، 3 أسطر. كلمة الفقرة تظهر مرتين في المتكرر. أداة تتجاهل الأسطر الفارغة ستُبلغ أسطرًا أقل مع نفس الكلمات. إن كان الواجب المدرسي يعد الأسطر، وحّد أيضاً قاعدة السطر الفارغ.
لماذا لا تتطابق الأرقام
- قواعد حدود الكلمة مختلفة.
- نموذج الحرف مختلف (رسم، نقطة ترميز، UTF-16).
- الأحرف المخفية تُحسب أو لا.
- التطبيع NFC موجود أو لا.
- حد SMS: مقطع GSM 160 ليس ميزانية UCS-2 70.
عند المقارنة غيّر متغيراً واحداً كل مرة: نظّف المخفي، طبّع، ثم قارن الكلمات.
الكلمات المتكررة بلا قائمة توقف
قائمة الأكثر تكراراً توحّد حالة الأحرف حسب اللغة وترتب التكرار الخام. لا تحذف «في» أو «من». مفيدة للمسودات والمراجعة، لا لحشو تحسين محركات البحث.
قطة قطة قطة كلب كلب طائر
قطة تظهر 3 مرات، كلب مرتين؛ طائر لا يدخل لأنه مرة واحدة.
التشكيل وحدود الرسائل
إن كتبت النص بلا تشكيل ثم لصقت نسخة مشكّلة من مصدر آخر، سيقفز مجموع الأحرف لأن كل علامة تشكيل تُحسب عنقود رسم منفصلاً في هذا النموذج. للعمل اليومي (تعليق، واجب، رسالة) غالباً يكفي النص غير المشكّل. للمقارنة العادلة بين أداتين انسخ النسخة نفسها دون تبديل التشكيل في المنتصف.
حدود SMS الموثّقة هنا: GSM 160 وUCS-2 70. النص العربي غالباً يحتاج ترميزاً أوسع من GSM الأساسي، فيضيق السقف سريعاً. لا تنقل حد تطبيق اجتماعي بلا مصدر عام. إن كان المنتج يقول «حرفاً» دون شرح، جرّب عمودي «مع مسافات» و«بدون مسافات» لترى أيهما أقرب لسلوكه.
الأرقام اللاتينية داخل جملة عربية لا تكسر عد الكلمات عادة، لكنها قد تجلب علامات اتجاه مخفية عند النسخ من تطبيق دردشة. إن زاد المجموع فجأة بعد لصق، احذف ثم أعد الكتابة يدوياً سطراً واحداً واختبر الفرق.
كيف تستخدم الأداة
- افتح عداد الكلمات.
- اكتب أو الصق النص (
dir="auto"يتبع اتجاه المحتوى). - اضبط ك/د القراءة والتحدث إن كان الجمهور مختلفاً عن المتوسط.
- اختياري: حد أحرف (إعدادات SMS أو رقم خاص).
- انسخ الإحصاءات عند الحاجة لملخص.
اللصق الكبير يُحلَّل بتأخير قصير حتى لا تتجمد الصفحة. لا يُرفع شيء إلى خادم. الخطوط العربية مهيأة للقراءة من اليمين إلى اليسار.
خفض ك/د التحدث يطيل الزمن التقديري دون تغيير عدد الكلمات، وهذا مفيد عند تحضير مقطع صوتي قصير.
أخطاء شائعة
مقارنة المجموع بلا طريقة. الاختلاف غالباً تعريف. اقرأ جملة «كلمة» و«حرف» في كل أداة قبل الجدل.
القص بنموذج خاطئ. الرسم مقابل نقطة الترميز يغيّر ما يتبقى من الحد.
خلط نسخة مشكّلة بأخرى بلا تشكيل. المجموع سيقفز دون أن يتغير المعنى الظاهر.
اعتبار وقت القراءة وعداً. ك/د افتراض. غيّره للقراءة الجهرية.
نسيان Enter مرتين. ذلك يضيف فقرة وسطراً.
الثقة بحد شبكة بلا مصدر. فضّل الحدود الموثّقة.
جرّب الآن
الصق عينة «مرحبا بالعالم»، أكّد 8 / 46 / 39، ثم سطر القطط للكلمات المتكررة. جرّب أيضاً مَرْحَبًا وحدها لترى 5 أحرف رسم مع التشكيل. اخفض ك/د التحدث وشاهد زمن التحدث يزيد دون أن يتغير مجموع الكلمات. إن لم يتطابق الرقم، ابحث عن أحرف مخفية أو فرق التشكيل قبل أن تشك في العداد.
الأسئلة الشائعة
لماذا يعطي عدادان مجاميع مختلفة لنفس النص؟
غالباً يختلفان في تعريف الكلمة (الواصل، الاختصارات، الرموز) وفي كون الحرف عنقود رسومي أو نقطة ترميز. قارن الطريقة لا الرقم الكبير فقط.
هل يحسب الرمز التعبيري حرفاً واحداً هنا؟
نعم عند توفر Intl.Segmenter. المجاميع تستخدم عناقيد الرسم، فيُحسب الرمز أو الحرف المشكّل رمزاً مرئياً واحداً. علامات العرض الصفري تُستبعد.
ما الفرق بين الأحرف مع المسافات وبدونها؟
مع المسافات تشمل عناقيد المسافة. بدونها تُحذف. كلا الوضعين يستبعد أحرف التنسيق ذات العرض الصفري.
كيف تُقدَّر أوقات القراءة والتحدث؟
الثواني = ceil(كلمات ÷ ك/د × 60). الافتراضي 200 للقراءة و130 للتحدث. يمكنك تغيير السرعتين في الأداة.
هل يُرفع نصي إلى خادم؟
لا. العداد يعمل في متصفحك ولا يخزن ما تكتبه.
هل أثق بحد تطبيق تواصل اجتماعي؟
فقط إذا وثّق المنتج ذلك. هنا إعدادات SMS موثّقة (160 GSM و70 UCS-2) وحد مخصص.