قِس سهولة قراءة نصك داخل متصفحك
أداة تحلل نصًا عربيًا وتقيس مؤشرات سهولة قراءته: طول الجمل، متوسط طول الكلمة، ونسبة الجمل الطويلة داخل النص، ثم تخرج درجة تقديرية توضح إن كان النص مناسبًا لقارئ عام أو يحتاج تبسيطًا إضافيًا قبل نشره. تعمل بالكامل داخل المتصفح دون رفع النص إلى أي خادم خارجي.
شغّل الأداة مجانًا
تعمل هذه الأداة داخل متصفحك — مجانًا، ولا تُرسل بياناتك إلى أي خادم
لماذا يكفي المتصفح لهذه المهمة
حساب طول الجمل ومتوسط طول الكلمات عملية حسابية بسيطة لا تحتاج نموذج لغوي ثقيل يعمل على خادم بعيد، لذا تعمل الأداة كسكربت كامل على جهازك: تلصق النص فتظهر النتيجة فورًا دون انتظار استجابة خادم أو تأخير في الشبكة. النص الأصلي لا يغادر جهازك في أي لحظة من هذه العملية، والاستخدام مجاني وبلا حدود مهما تكرر خلال اليوم الواحد أو الأسبوع كله.
ما تقيسه الدرجة بالضبط
تعتمد الدرجة على مؤشرات موضوعية قابلة للقياس: عدد الكلمات في الجملة الواحدة في المتوسط، طول الكلمات بالحروف، ونسبة الجمل التي تتجاوز طولًا معينًا مقارنة ببقية النص المُقاس. نص بجمل قصيرة متتابعة يحصل على درجة سهولة أعلى من نص بجمل معقدة متداخلة، بصرف النظر عن جودة المحتوى نفسه أو صحته اللغوية أو دقة معلوماته المذكورة فيه. هذا يفسر لماذا نص تقني بمصطلحات طويلة يحصل على درجة أصعب حتى لو كان واضحًا لمتخصص في المجال.
الفرق عن أداة تبسيط النص
هذه الأداة تقيس ولا تعدّل: تخبرك بمستوى الصعوبة الحالي للنص دون تغيير كلمة واحدة منه أو المساس بأسلوبك الخاص. إن أردت إعادة الصياغة فعليًا لخفض مستوى الصعوبة فتلك مهمة أداة منفصلة تعيد كتابة النص بجمل أبسط، بينما هذه تكتفي بالقياس السريع الذي يوجّه قرارك أولًا قبل أن تقرر إن كانت إعادة الصياغة ضرورية فعلًا أم لا في هذه الحالة. الفصل بين القياس وإعادة الصياغة يمنحك تحكمًا أكبر: تقيس أولًا، ثم تقرر أنت إن كانت إعادة الكتابة تستحق الوقت.
لمن تفيد هذه القراءة
معلم يجهّز مادة لطلاب مرحلة عمرية معينة، أو كاتب محتوى يريد التأكد أن مقاله يناسب جمهورًا عامًا لا متخصصًا في المجال، كلاهما يستفيد من رقم سريع قبل النشر بدل الاعتماد على الحدس وحده في تقدير مدى وضوح النص لقارئه المستهدف فعليًا في السوق، وهو تقدير كثيرًا ما يخطئ فيه كاتب النص نفسه. التحقق السريع قبل النشر يوفر مراجعة لاحقة مكلفة حين يتضح أن الجمهور المستهدف لم يفهم النص كما توقع الكاتب.
حالات الاستخدام
معلمة تجهز مادة لطلاب المرحلة المتوسطة
فاطمة الزهراني تلصق نص درس جديد قبل توزيعه على الطلاب، فتظهر الدرجة أن بعض الجمل طويلة جدًا لهذه المرحلة العمرية فتعيد صياغتها بنفسها.
كاتب محتوى يراجع مقالًا قبل النشر
خالد العتيبي يكتب مقالات لموقع شركته ويقيس كل مقال قبل نشره للتأكد أنه يناسب جمهورًا عامًا لا قراء متخصصين في المجال.
مسؤول تواصل يبسّط بيانًا رسميًا
قبل نشر بيان صحفي، يقيس مسؤول التواصل في شركة الواحة للتجارة المحدودة مستوى صعوبته للتأكد أنه مفهوم لعامة الجمهور لا للمختصين فقط.
الأسئلة الشائعة
هل يغادر نصي جهازي عند القياس؟
لا، الحساب يجري بالكامل داخل المتصفح، ولا يُرسل النص إلى أي خادم.
هل الاستخدام مجاني فعلًا بلا حد أقصى؟
نعم، طالما تستخدم الأداة من هذه الصفحة داخل المتصفح فلا حد لعدد النصوص ولا تكلفة عليها.
هل تصحح الدرجة الأخطاء اللغوية في النص؟
لا، تقيس فقط طول الجمل والكلمات؛ تصحيح الأخطاء مهمة أداة منفصلة.
هل تصلح الدرجة لمقارنة نصين مختلفين؟
نعم، يمكن قياس نصين وموازنة درجتيهما لمعرفة أيهما أسهل قراءة لجمهور بعينه.
هل يمكن استخدامها عبر الـAPI ضمن نظام نشر آلي؟
نعم، بسعر $0.002 للطلب فقط حين تجري المعالجة من جهة الخادم بدل متصفح المستخدم.
هل أحتاج حسابًا لاستخدامها؟
لا، لا توجد حسابات حاليًا؛ الأداة داخل المتصفح تعمل دون تسجيل دخول.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/text/readability \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/readability", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/readability",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/readability", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/readability", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"text": "…"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.readability",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_tokens | 20000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |