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