عدّاد تكرار الكلمات
في جملة من 8 كلمات تظهر فيها كلمة 3 مرات، تتصدر تلك الكلمة الجدول بنسبة 0.375. وتُرتب الكلمات المتعادلة أبجديًا، فلا يتغير الترتيب أبدًا من مرة إلى أخرى. مجانية في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- النص
- the cat and the hat and the cat
- إجمالي الكلمات
- 8
- الكلمات الفريدة
- 4
يأخذ عدّاد تكرار الكلمات هذا أي نص غير فارغ، ويقسّمه إلى كلمات، ويعدّ كم مرة تظهر كل كلمة، ويُعيد جدول تكرار مرتبًا من الأكثر شيوعًا إلى الأقل. يستخدم الكتّاب والمحررون والمعلمون وممارسو السيو ومحللو البيانات والمطورون جداول تكرار الكلمات لرصد المصطلحات المُفرِطة الاستخدام، وفحص نطاق المفردات، وبناء خصائص بسيطة بنمط حقيبة الكلمات، وتحضير عروض صفية، وتدقيق المسودات قبل النشر. المحرك حتمي بالكامل: تُستخرَج رموز حروف وأرقام يونيكود بتعبير نمطي واحد، وطيّ الحالة الاختياري يصغّر المفاتيح افتراضيًا، وتعيش الأعداد في خريطة تجزئة، وتُرتَّب الصفوف بالعدد تنازليًا ثم بالكلمة تصاعديًا حتى لا تنقلب التعادلات بين التشغيلات أبدًا. لا يوجد اتصال بالشبكة، ولا أخذ عينات، ولا اختصارات مرتبطة بالتاريخ.
ما معنى تكرار الكلمات وما الذي يحتويه الرد
يجيب تكرار الكلمات عن سؤال منتج عملي: أي الكلمات تهيمن على هذا المقطع، وكم مرة تظهر كل واحدة، وأي حصة من كل الرموز تمثّلها كل كلمة. جدول التكرار ليس مثل عدّ الأحرف، الذي يقيس الطول، وليس مثل تسجيل كثافة كلمات مفتاحية للسيو مقابل عبارة هدف واحدة. هنا تصبح كل كلمة مميزة صفًّا برتبة وعدد وحصة تساوي العدد مقسومًا على إجمالي الكلمات، مقرَّبة إلى ست خانات عشرية لملفات مرجعية ثابتة.
الرموز تسلسلات من حروف أو أرقام يونيكود، مع مقاطع فاصلة عليا داخلية اختيارية حتى تبقى الاختصارات مثل don't وأسماء مثل O'Brien كاملة عندما يستخدم المصدر فواصل عليا مستقيمة. تعمل علامات الترقيم والرموز والفراغ المجرد كفواصل ولا تحصل أبدًا على صفوف خاصة بها. المطابقة غير حساسة لحالة الأحرف افتراضيًا: تندمج Hello وHELLO وhello في مفتاح واحد مُصغَّر حتى لا تضخّم ضوضاء المسودة الأعداد الفريدة.
لا يوجد استخلاص جذر، ولا قائمة كلمات إيقاف، ولا كشف لغة، ولا نموذج تعلم آلي قد ينحرف بين المضيفين. تشمل حالات الرفض غياب حقل text، وقيمة null، وسلسلة فارغة، ومحتوى مسافات فقط، وكائنات ومصفوفات ليست نصًا خالصًا، وحمولات أطول من أقصى عدد أحرف موثّق، وسلاسل تحتوي فقط علامات ترقيم بصفر رموز حروف أو أرقام.
أين تُستخدم ترددات الكلمات المرتبة في الكتابة والتعليم والبرمجيات
يواجه الطلاب عمل تكرار الكلمات عندما يسأل سؤال فنون لغوية أي المصطلحات تهيمن على خطاب، أو عندما يبني مختبر مجموعة نصوص جدول حقيبة كلمات بسيطًا، أو عندما يفرض تمرين برمجي عدّ رموز حتمي قبل الرسم البياني. ويستطيع المعلمون توليد مفاتيح إجابة مسبقًا تُظهر الرتب والحصص المتوقعة دون الوثوق بصيغ جدول بيانات مبهمة تقسّم الكلمات ذات الشرطات بشكل مختلف عبر اللغات. ويلصق المحررون وفرق المحتوى المسودات في جدول تكرار لرصد التكرار العرضي، أو العبارات المبتذلة التي تظهر كثيرًا، أو أسماء العلامات التجارية التي بالكاد تظهر.
ويستخدم استراتيجيو السيو والمحتوى القائمة المرتبة كتدقيق مفردات سريع قبل فتح سير عمل كثافة كلمات مفتاحية كامل: الهدف هنا التوزيع الكامل للكلمات، لا درجة عبارة هدف واحدة. ويستدعي المطورون العقد نفسه من نصوص برمجية لبناء ثوابت لاختبارات فهرس بحث، والتحقق من خصائص حقيبة كلمات في اختبارات الوحدات، أو لتلبية متطلبات تحديات برمجية تفرض رتبًا دقيقة بدل لقطة شاشة تقريبية. وتقيس فرق الدعم والعمليات مواضيع تذاكر صاخبة وسطور سجل حتى تُظهر لوحات المعلومات كلمات الفشل الأكثر شيوعًا دون محلِّلات مخصصة.
اجمعها مع عدّادات الأحرف أو أدوات slug أو مساعدات كثافة الكلمات المفتاحية عند بناء مختبر صغير من أدوات نصية مجانية وحتمية للنماذج وتحضير أنظمة إدارة المحتوى ونظافة البيانات.
حالات الاستخدام
رصد الكلمات المُفرِطة الاستخدام في مسودة
الصق مقالًا أو رسالة بريد إلكتروني ورتب كل كلمة حسب التكرار حتى تقلّص التكرار وتُحكِم المفردات قبل النشر.
مفاتيح إجابة الصف والمختبر
ولّد رتبًا وأعدادًا وحصصًا قابلة لإعادة الإنتاج لأسئلة الفنون اللغوية ومختبرات مجموعات النصوص والتمارين البرمجية التي تفرض جداول دقيقة.
ثوابت اختبار حقيبة كلمات
ابنِ جداول تكرار حتمية للتكامل المستمر واختبارات فهرس البحث وخطوط أنابيب البيانات دون شحن مُرمِّز مخصص.
الأسئلة الشائعة
كيف تُفصَل الكلمات عن علامات الترقيم؟
الرموز هي سلاسل حروف أو أرقام يونيكود، مع فواصل عليا داخلية اختيارية. الفواصل والنقاط والرموز والفراغ تفصل الكلمات ولا تصبح أبدًا صفوفًا.
هل المطابقة حساسة لحالة الأحرف؟
لا افتراضيًا: تُحسَب Hello وhello ككلمة واحدة مُصغَّرة.
ماذا يحدث إذا كان النص فارغًا؟
أدخل نصًا غير فارغ يحتوي رمز حرف أو رقم واحدًا على الأقل.
كيف تُقرَّر الرتبة عندما تتشارك كلمتان العدد نفسه؟
تُرتَّب الصفوف بالعدد تنازليًا، ثم بالكلمة تصاعديًا، فتُحسَم التعادلات أبجديًا وتبقى ثابتة عبر التشغيلات.
هل يمكن عرض الكلمات الأكثر تكرارًا فقط؟
نعم، حدد عدد الصفوف بين 1 و10000 فيتوقف الجدول عند المراتب الأولى. ودون تحديد تظهر كل الكلمات المختلفة، ويُحسب عدد الكلمات الفريدة دائمًا قبل الاقتطاع.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/str/frequency \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"the cat and the hat and the cat"}'const res = await fetch("https://api.kit.forhosting.com/str/frequency", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "the cat and the hat and the cat"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/frequency",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "the cat and the hat and the cat"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/frequency", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"the cat and the hat and the cat"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"the cat and the hat and the cat"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/frequency", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"text": "the cat and the hat and the cat"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.frequency",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_chars | 100000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
يُرفض المدخل الفارغ، ولصق مسافات فقط، والنص بلا رموز حروف أو أرقام بخطأ invalid_input واضح حتى لا يتحول نموذج فارغ إلى نجاح فارغ صامت. استخدمها مجانًا في المتصفح للمسودات والتعليم، أو استدعِ واجهة برمجة التطبيقات (API) بتكلفة $0.002 لكل طلب ناجح عندما تحتاج إلى ثوابت تكرار قابلة لإعادة الإنتاج في التكامل المستمر أو خطوط أنابيب أنظمة إدارة المحتوى أو دفاتر ملاحظات بحثية.
ما معنى تكرار الكلمات وما الذي يحتويه الرد
عندما تحتاج الحفاظ على الحالة لعينات كود أو دراسات أسماء علم، اضبط case_sensitive على true وتحافظ المفاتيح على تهجئة كل رمز بدقة. يكرر الرد النص المصدر، ويذكر total_words كعدد الرموز الموجودة، وunique_words كعدد المفاتيح المميزة قبل أي قطع أعلى، ويكرر علامة case_sensitive وحد top الاختياري، ويسرد frequencies بترتيب الرتبة، ويسم method ب word_frequency لخطوط أنابيب متعددة الأدوات. فإما يبني المحرك جدولًا مرتبًا دقيقًا ضمن الطول المدعوم، أو يرفض الطلب برمز invalid_input. إن احتجت إلى مقاييس أحرف، أو درجات كثافة كلمات مفتاحية، أو إعادة صياغة، فاستخدم تلك الأدوات المخصصة؛ إذ لا تجيب هذه الصفحة إلا عن ترددات كلمات مرتبة بمخرجات ثابتة تناسب أوراق العمل واختبارات الوحدات ومستهلكي واجهة برمجة التطبيقات (API) الذين يجب ألا يبتكروا قواعد عدّ.
كيف يُقرأ حقل text وكيف تبقى الترتيبات قابلة لإعادة الإنتاج
يجب أن تكون القيمة سلسلة غير فارغة بعد فحص محتوى ذي معنى؛ وتُحوَّل الأعداد المنتهية وBigInt إلى سلاسل نصية أولًا حتى ينتج رمز منتج مكتوب كرقم رمز رقم ثابتًا. المسافات الخارجية حول كلمات حقيقية فواصل فقط؛ ولا تُنشئ رموزًا وهمية. يستخدم العدّ مرور تجزئة يونيكود واحدًا، وMap للتعدادات، وترتيبًا خالصًا للمقارنة — بلا قاموس شبكة، ولا جدول لغوي يعيد ترتيب الحروف بشكل مختلف بين المضيفين، ولا أخذ عينات عشوائي. الحقل المفضَّل هو text، لكن الأسماء البديلة input وstring وvalue وcontent وs مقبولة أيضًا، بحيث يمكن لسلاسل الاستعلام وجداول البيانات والنماذج المكتوبة إعادة استخدام العقد نفسه دون إعادة تسمية أعمدة. تُرفض القيم المنطقية والكائنات العادية والمصفوفات برسالة واضحة حتى لا يتحول جسم JSON خاطئ إلى كلمة true أو تفريغ كائن غير مفيد. السلسلة الفارغة ولصق مسافات فقط invalid_input دائمًا: وعد المنتج هو عدّ كم مرة تظهر كل كلمة، لا ابتكار نجاح صفري لإرسال فارغ. الطول محدود بمئة ألف حرف حتى لا يستحوذ لصق منفلت على Worker؛ وتفشل الحمولات الأطول برسالة حد صريحة بدل قطع صامت مبتور. يقبل top الاختياري عددًا صحيحًا من واحد حتى عشرة آلاف ويحتفظ فقط بالصفوف المرتبة الأولى بعد الترتيب الكامل، وهو مفيد عندما تريد رأس توزيع طويل دون شحن آلاف مصطلحات نادرة. case_sensitive الاختيارية قيمتها الافتراضية false حتى تنهار الحالة في مسودات الإنجليزية اليومية؛ اضبطها true عندما تميّز عمدًا بين Hello وhello. تُحسَب الحصص كالعدد مقسومًا على total_words بتقريب ثابت لست خانات عشرية حتى تبقى ثوابت JSON مستقرة بايتًا بايت. اجمع بين التشغيل المجاني في المتصفح على هذه الصفحة وواجهة برمجة التطبيقات (API) المدفوعة عندما تحتاج إلى جدول التكرار ذاته داخل خط أنابيب آلي دون شحن عدّادات كلمات خاصة بك.
أين تُستخدم ترددات الكلمات المرتبة في الكتابة والتعليم والبرمجيات
في هذه الصفحة يعمل كل شيء داخل متصفحك بالكامل؛ وعبر واجهة برمجة التطبيقات (API) يكلّف كل تحليل ناجح $0.002، ولا تُفرض رسوم على التحقق الفاشل، ولا يُخزَّن شيء بعد إعادة الرد. هذا الفصل — استكشاف تفاعلي مجاني وواجهة برمجة تطبيقات مدفوعة مطابقة له — يوافق بقية فئة A من فهرس KIT، ويتيح لك الانتقال من عرض توضيحي في الصف إلى خط أنابيب آلي دون تغيير النتيجة الرقمية.
أسئلة تقنية
كم يكلّف عدّاد تكرار الكلمات؟
هو مجاني في متصفحك على هذه الصفحة. وعبر واجهة برمجة التطبيقات (API) يكلّف الطلب الناجح $0.002؛ ولا تُفرض رسوم على المدخلات غير الصالحة.