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