احسب وقت قراءة النص حسب سرعة القراءة
تحوّل هذه الأداة النص الذي تلصقونه إلى مدة عملية بالاعتماد على معدل قابل للتعديل لعدد الكلمات في الدقيقة.
شغّل الأداة مجانًا
فهي تعدّ الكلمات المفصولة بمسافات، وتطبق افتراضيًا معدل 200 كلمة في الدقيقة، ثم تعرض النتيجة بالدقائق والثواني الصحيحة. ويمكنكم تغيير المعدل ليمثل مراجعة تقنية متأنية أو سرعة قراءة متوسطة أو تصفحًا سريعًا. الحساب حتمي ولا يحتاج إلى اتصال بالشبكة، ويعطي دائمًا النتيجة نفسها ما دام النص والمعدل لم يتغيرا.
قدّروا الزمن اللازم لقراءة النص
يساعد تقدير وقت القراءة القارئ على أن يقرر ما إذا كان سيبدأ المقال الآن، أو يحفظه لوقت لاحق، أو يخصص له قدرًا كافيًا من التركيز. ألصقوا النص كاملًا في الأداة، فستعدّ كل سلسلة تفصلها مسافة كلمة واحدة. ثم تقسم الحاسبة هذا العدد على سرعة القراءة المختارة وتحول المدة إلى دقائق وثوانٍ صحيحة. يوفر المعدل الافتراضي البالغ 200 كلمة في الدقيقة تقديرًا عامًا مناسبًا للنثر المعتاد، بينما يتيح الحقل القابل للتعديل تمثيل جمهور أو حالة بعينها. تتضمن النتيجة عدد الكلمات والمعدل المستخدم، ولذلك يظل أسلوب احتساب المدة واضحًا. يعيد النص الفارغ صفر دقيقة وصفر ثانية بدل افتراض حد أدنى مصطنع. ولأن المدة النهائية تُقرب إلى الثانية الصحيحة الأعلى، فلن يبدو النص غير الفارغ أقصر من حسابه الفعلي لمجرد وجود جزء من الثانية. وهذا يجعل النتيجة مناسبة لواجهات النشر وقوائم المراجعة التحريرية وغيرها من المواضع التي تحتاج إلى تقدير موجز وسهل الفهم.
اختاروا معدلًا يلائم القارئ
عدد الكلمات في الدقيقة افتراض تقديري، وليس مقياسًا عالميًا لقدرة الناس على القراءة. فقد تُقرأ الأخبار المباشرة أو التعليمات المألوفة بسرعة، بينما تحتاج البنود القانونية والحجج الأكاديمية ووثائق الشفرة والمصطلحات غير المألوفة إلى وتيرة أبطأ غالبًا. استخدموا 200 عندما تحتاجون إلى قيمة افتراضية محايدة ولا تتوفر لديكم بيانات أدق عن الجمهور. اخفضوا المعدل إذا كان متوقعًا أن يتوقف القراء للمقارنة أو تدوين الملاحظات، وارفعوه عند تقدير تصفح سريع لمادة بسيطة. وللحصول على تحليلات متسقة، اختاروا معدلًا موحدًا وطبقوه على جميع العناصر في المجموعة نفسها بدل تعديل الرقم حتى تبدو كل نتيجة ملائمة. يجب أن يكون المعدل عددًا محدودًا أكبر من الصفر، لأن الصفر والقيم السالبة لا تصف سرعة قراءة وتجعلان القسمة بلا معنى. وتُقبل القيم العشرية عندما تقدم دراسة أو قاعدة داخلية قياسًا أكثر دقة. تكرر حقول النتيجة المعدل المطبق، مما يجعل النتائج المحفوظة قابلة للتدقيق ويمنع الالتباس لاحقًا بشأن استخدام القيمة الافتراضية أو قيمة مخصصة.
فسّروا النتيجة واستخدموها باتساق
تمثل الدقائق والثواني مدة تقديرية، وليست وعدًا ينطبق على كل قارئ. فمثلًا، تعني نتيجة دقيقتين وخمس عشرة ثانية أن قسمة عدد الكلمات على المعدل المختار تعطي هذا الزمن التقريبي بعد التحويل والتقريب إلى الثانية الأعلى. لا يشمل التقدير الصور أو المعادلات أو مقاطع الفيديو المضمنة أو التنقل أو أدوات تسهيل الاستخدام أو المقاطعات أو الوقت المستغرق في فتح الروابط. تعاملوا معه بوصفه مرجعًا قابلًا للمقارنة بين النصوص، واذكروا المعدل المختار إذا استُخدم الرقم في التخطيط أو التقارير. يستطيع الناشرون عرض قيمة موجزة بالدقائق قرب عنوان المقال مع الاحتفاظ بتفصيل الثواني في البيانات المنظمة. ويمكن للمحررين مقارنة المسودات قبل المراجعة وبعدها، كما يمكن للمدربين جمع تقديرات عدة دروس لتخطيط جلسة واحدة بشرط استخدام المعدل نفسه. تستطيع التطبيقات طلب نتائج قابلة للتكرار عبر API مقابل $0.002 لكل طلب، بينما ينفذ المتصفح الحساب الحتمي نفسه محليًا. ومن الأفضل حفظ النص الأصلي والمعدل مع النتيجة عندما يُحتمل أن يحتاج شخص آخر إلى إعادة إنتاج التقدير أو مراجعته لاحقًا.
حالات الاستخدام
أضيفوا تقدير القراءة إلى المقالات
احسبوا مدة موحدة كي يتمكن القراء من تحديد ما إذا كان لديهم وقت كافٍ للقراءة الآن.
خططوا للدروس والوثائق
قدّروا مقدار وقت الجلسة الذي تحتاج إليه المادة المكتوبة باستخدام سرعة تناسب الدراسة المتأنية.
قارنوا المسودات التحريرية
قيسوا أثر المراجعات في المدة المتوقعة مع الإبقاء على افتراض الكلمات في الدقيقة نفسه.
الأسئلة الشائعة
ما سرعة القراءة المستخدمة افتراضيًا؟
القيمة الافتراضية هي 200 كلمة في الدقيقة. أدخلوا معدلًا موجبًا آخر إذا كان يمثل الجمهور المستهدف بصورة أفضل.
كيف تُعدّ الكلمات؟
تُحسب كل سلسلة غير فارغة تفصلها مسافات كلمة واحدة، ولا تنشئ علامات الترقيم المتصلة بها كلمة إضافية.
لماذا تُقرب المدة إلى الأعلى؟
تُرفع المدة الدقيقة إلى الثانية الصحيحة التالية حتى يُحتسب الجزء الأخير من الثانية بدل حذفه دون تنبيه.
هل يمكن استخدام معدل عشري؟
نعم، يُقبل كل عدد محدود أكبر من الصفر، بما في ذلك المعدلات العشرية الموجبة.
ماذا يحدث عندما يكون النص فارغًا؟
تحتوي السلسلة الفارغة أو المؤلفة من مسافات فقط على صفر كلمة، وتعيد صفر دقيقة وصفر ثانية.
ما تكلفة طلب API؟
تكلفة كل طلب API هي $0.002. ويمكن إجراء الحساب في المتصفح أيضًا.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/text/count-reading-time \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Clear writing helps readers understand an idea without stopping to decode every sentence."}'const res = await fetch("https://api.kit.forhosting.com/text/count-reading-time", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Clear writing helps readers understand an idea without stopping to decode every sentence."
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/count-reading-time",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Clear writing helps readers understand an idea without stopping to decode every sentence."
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/count-reading-time", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Clear writing helps readers understand an idea without stopping to decode every sentence."}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Clear writing helps readers understand an idea without stopping to decode every sentence."}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/count-reading-time", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"text": "Clear writing helps readers understand an idea without stopping to decode every sentence."
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.count_reading_time",
"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 | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |