ForHosting KIT · النصوص والذكاء الاصطناعي

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

نص من 13 كلمة عن ثعلب وكلب يضم 9 كلمات فريدة فقط، لأن The وthe تُحسبان كلمة واحدة. وترى أيضًا نسبة الأنواع إلى الرموز وعدد الكلمات التي ترد مرة واحدة، لقياس غنى المفردات. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا

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

ماذا يعني عدّ الكلمات الفريدة بعد طي حالة الأحرف

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

الكلمة سلسلة متصلة من أحرف أو أرقام Unicode، مع إمكانية الربط بفاصلة عليا أو واصلة داخلية حتى تبقى اختصارات مثل don't ومركّبات مثل well-known رمزًا واحدًا. كل ما سوى ذلك — مسافات وفواصل ونقاط وفواصل إيموجي وترقيم — حدود. بالمسح من اليسار إلى اليمين يُحوَّل كل رمز إلى أحرف صغيرة ويُسجَّل في خريطة تكرار؛ والعدّ الفريد هو عدد المفاتيح المتميزة.

نسبة النوع إلى الرمز هي الكلمات الفريدة مقسومة على الرموز الكلية، إحصاء كلاسيكي للثراء المعجمي. عدّ الهاباكس هو كم نوعًا يظهر مرة واحدة بالضبط؛ والعدّ المكرر هو كم نوعًا يظهر أكثر من مرة. فضّلوا أداة عدّ-الكلمات-الفريدة-الإجمالي هذه عندما تريدون حجم المفردات لتحليل المقروئية.

لا تستخدمها لكلمات SEO المصنّفة أو الجذع أو إزالة كلمات التوقف أو تقسيم الجمل — تلك الصفحات تخدم استعلامات أخرى.

فحوصات المقروئية ونسخ SEO

يقارن المحررون حجم المفردات عبر المسودات حتى لا تكون صفحة الهبوط رتيبة ولا مكتظة بعبارات شبه مكررة.

هل يُعامل Hello وhello كالكلمة نفسها؟

نعم. يُطوى كل رمز إلى أحرف صغيرة قبل الفرادة، لذا يشترك Hello وhello في نوع واحد. لا يوجد وضع حسّاس لحالة الأحرف.

ما نسبة الأنواع إلى الرموز؟

هي عدد الكلمات الفريدة مقسومًا على إجمالي الكلمات. في جملة الثعلب تبلغ 9 من 13، أي نحو 0.692308. وكلما اقتربت من 1 قلّ تكرار الكلمات.

ماذا يعني عدد الكلمات التي ترد مرة واحدة؟

هو عدد الكلمات التي تظهر مرة واحدة بالضبط، وتُسمى الكلمات الفريدة الورود. في جملة الثعلب عددها 6 مثل brown وlazy وdog، أما the وquick وfox فهي الكلمات الثلاث المتكررة.

هل تُعد الكلمات ذات الفاصلة العليا أو الشرطة كلمة واحدة؟

نعم. الفاصلة العليا أو الشرطة داخل الكلمة تُبقيها متصلة، فتُعد don't وwell-known كلمة واحدة لكل منهما. أما المسافات والفواصل والنقاط وسائر العلامات فتفصل بين الكلمات.

هل تحذف الأداة الكلمات الشائعة أو توحّد صيغ الكلمة؟

لا. تُحسب الكلمات الشائعة كغيرها، ولا تُجمع الصيغ المختلفة للكلمة الواحدة. كل ما تفعله هو توحيد حالة الأحرف حتى تكون The وthe كلمة واحدة.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/str/count-unique-words

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/str/count-unique-words \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"The quick brown fox jumps over the lazy dog. The fox is quick!"}'
{
  "text": "The quick brown fox jumps over the lazy dog. The fox is quick!"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.count_unique_words",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

max_chars100000
HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

يُرفض الإدخال الفارغ بخطأ تحقق واضح حتى لا تخزّن الأنابيب حمولة طولها صفر بالخطأ. يعمل ودجت المتصفح المجاني بالكامل على جهازكم؛ وتفرض API المدفوعة مسبقًا $0.002 لكل عنصر ناجح عندما تحتاج النصوص البرمجية وأعمال CMS وSDK نفس العقد.

عقد الإدخال ورفض الفراغ وقراءة حقول الاستجابة

يُسمح بالنص المؤلف من مسافات فقط عندما لا يكون فارغًا: قد يُنتج صفر رموز وعدًّا فريدًا صفرًا، وهو شكل نجاح صالح لإدخال ترقيم فقط أو حشو. لا يوجد مفتاح لحساسية الحالة: طي الحالة هو وعد المنتج، لذا يشترك Hello وhello دائمًا في نوع واحد. ولأن الخوارزمية منطق سلسلة خالص، يمكن لاختبارات التكامل المستمر تثبيت الكائن كاملًا. يتبع النص المصدر قواعد الاحتفاظ نفسها لعناصر parse الأخرى في KIT. أرسلوا جسم JSON بالحقل النصي الإلزامي text مضبوطًا على العينة غير الفارغة المراد قياسها. تُقبل الأسماء البديلة input وvalue وs وcontent وbody عندما يستخدمها عملاء أقدم أو مولّدات نماذج. غياب text أو قيمة غير نصية أو سلسلة طولها صفر ترفع invalid_input برسالة تسمّي المشكلة، ولا تُحاسب تلك الإخفاقات على API المدفوعة مسبقًا. عند النجاح تتضمن الاستجابة count وunique_words وunique_count بحجم المفردات نفسه لراحة SDK، وtotal_words بعدد رموز الكلمات قبل الفرادة، وtype_token_ratio ككلمات فريدة مقسومة على الكلمات الكلية مقربة إلى ست خانات (صفر عندما لا توجد رموز)، وhapax_count كأنواع تظهر مرة واحدة بالضبط، وrepeated_count كأنواع تظهر أكثر من مرة، وcharacter_count كطول UTF-16 للسلسلة الأصلية، وoriginal مرددًا الإدخال الدقيق لجداول الواجهة، وmethod دائمًا count_unique_words حتى يفرع الكود اللاحق دون شم الأشكال. استخدموا count وحده عندما تحتاج شارة حجم المفردات فقط؛ واستخدموا type_token_ratio بجانب total_words لإحساس سريع بالثراء المعجمي مقابل التكرار. أبقوا الحمولات بأحجام مستندات عادية مناسبة لعزلة Worker لا مقالب متعددة الميغابايت؛ هذا المنتج أداة نص لا مستودع ضخم.

استخدام API والتسعير وسير العمل والحدود العملية

استدعوا الأداة المجانية في المتصفح لعدّ الكلمات الفريدة في الواجبات وتدقيق الأسلوب ودرجة المقروئية ومراجعة المسودات دون كتابة سطر split وSet في كل لغة. اقرنوا هذه النقطة بأداة تكرار كلمات أو كثافة كلمات مفتاحية عندما تكون الخطوة التالية ترتيب مصطلحات، لكن أبقوا عدّ الكلمات الفريدة هبوطًا خاصًا حتى لا تختلط نية حجم المفردات بسرد الرموز أو ترتيب كلمات SEO. لا تتوقعوا كشف لغة أو تجذيرًا أو stemming متعدد اللغات — تلك مشاكل منفصلة بمصطلحات SEO منفصلة. استخدموا API KIT المدفوعة مسبقًا عندما يحتاج CMS أو خط محتوى أو harness لـ QA أو تطبيق تدريس أو عميل جوال نفس العقد تحت الرصيد بمبلغ $0.002 لكل عنصر ناجح؛ وإخفاقات التحقق لا تستهلك الرصيد أبدًا بعد رفض المحرك. سير عمل نموذجي يلصق فقرة ويقرأ unique_words وtype_token_ratio ثم يقارن بهدف مستوى قراءة أو بمسودة سابقة. يمكن لمؤلفي SDK توثيق text كالحقل الإلزامي الوحيد وعرض مثال نجاح بتكرارات مختلطة الحالة ومثال خطأ سلسلة فارغة ليرى المكاملون طرفي العقد.

الثراء المعجمي لمسودات الطلاب

يلصق المعلمون مقالًا ويقرؤون unique_words مع type_token_ratio ليروا إن كانت المفردات متنوعة أم محشوة بالتكرار.

تجهيزات CI لأنابيب الرموز

تثبّت سكربتات البناء مخرجات golden للكلمات الفريدة حتى تُسقط تكاملات طي الحالة والفاصلة العليا التكامل المستمر فورًا.

كيف تُعدّ الكلمات الفريدة في نص؟

أرسلوا JSON مع text مضبوطًا على سلسلة غير فارغة. حقول الاستجابة count وunique_words وunique_count هي حجم المفردات بعد طي حالة الأحرف.

ماذا يحدث إذا كان النص فارغًا؟

يفشل الطلب بـ invalid_input. الإدخال الفارغ غير مسموح؛ ولا تُحاسب إخفاقات التحقق على API المدفوعة مسبقًا.

ما هو type_token_ratio؟

هو عدد الكلمات الفريدة مقسومًا على مجموع رموز الكلمات، مقربًا إلى ست خانات. القيم الأعلى تعني تكرارًا أقل. يكون صفرًا عندما لا يحتوي النص على رموز كلمات.

هل عدّاد الكلمات الفريدة مجاني؟

تعمل أداة المتصفح مجانًا على جهازكم. تستخدم استدعاءات API رصيد KIT المدفوع مسبقًا بمبلغ $0.002 لكل عنصر ناجح.

اطّلع على توثيق KIT الكامل ←