فحص الجملة الجامعة وتحديد الحروف الناقصة
تحقق مما إذا كانت الجملة تستخدم الحروف الستة والعشرين كلها من A إلى Z: الجملة الشهيرة عن الثعلب البني السريع تنجح، وإذا قصّر نص تظهر الحروف الناقصة مرتبة أبجديًا. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
تحتوي الجملة الجامعة للحروف على كل حرف من A إلى Z مرة واحدة على الأقل. يفحص هذا المدقق أي جملة أو فقرة أو تسمية أو سلسلة اختبار، ثم يبين ما إذا كانت تستوفي هذا الشرط. وإذا لم تستوفه، تسرد النتيجة كل الحروف الناقصة بترتيب أبجدي، حتى تتمكنوا من مراجعة النص من دون تخمين. لا يؤثر اختلاف حالة الحروف، كما تُتجاهل المسافات والأرقام وعلامات الترقيم والرموز التعبيرية وغيرها من المحارف التي ليست حروفًا إنجليزية. الفحص حتمي ولا يستعمل قاموسًا أو نموذجًا لغويًا أو طلبًا شبكيًا.
معنى نتيجة فحص الجملة الجامعة
الجملة الجامعة للحروف هي نص يستخدم حروف الأبجدية الإنجليزية الـ26 كلها مرة واحدة على الأقل. لا يغير تكرار الحروف القرار، لأن المطلوب هو ظهور كل حرف مرة واحدة على الأقل. ولا يميز الفحص بين الحروف الكبيرة والصغيرة، ولذلك يفي Q وq بالمتطلب نفسه.
يقتصر هذا التعريف على الأبجدية الإنجليزية القياسية، ولا يحكم على سلامة النص النحوية أو معناه أو أناقته، ولا يقرر ما إذا كان جملة جامعة مثالية يظهر فيها كل حرف مرة واحدة بالضبط. تلك مسائل كتابية مستقلة. ويجعل هذا التعريف الواضح والآلي النتيجة مناسبة للاختبارات المؤتمتة وللفحوص اليدوية السريعة معًا.
كيفية تهيئة النص وفحصه
تمر الخوارزمية على السلسلة المقدمة وتسجل ما إذا كان كل حرف إنجليزي من a إلى z قد ظهر. وتوحد حالة الحروف قبل المقارنة، فتتعامل مع العناوين التي تمزج بين الحروف الكبيرة والصغيرة والعينات المكتوبة كلها بأحرف كبيرة كما تتعامل مع الجمل العادية. تُتجاهل المحارف الواقعة خارج نطاقات ASCII للحروف الإنجليزية، ومنها المسافات وفواصل الأسطر والأرقام وعلامات الاقتباس والواصلات والرموز والرموز التعبيرية.
ولا تُحوّل الحروف ذات العلامات النطقية ضمنيًا إلى نظائرها المجردة منها؛ فالحرف e ذو العلامة يُتجاهل بدلًا من احتسابه e. وبعد ذلك تُبنى قائمة الحروف الناقصة بترتيب أبجدي من الحروف التي لم تُسجل. التنفيذ حتمي، ولا يستخدم الشبكة أو حالة مخزنة، ويمكنه إيقاف المرور مبكرًا بعد العثور على الحروف الـ26 كلها.
استخدام الحروف الناقصة لتحسين النصوص والاختبارات
الصقوا جملة مرشحة في حقل النص وافحصوا جزأي الاستجابة. إذا كانت علامة الجملة الجامعة خاطئة، فاستخدموا قائمة الحروف الناقصة بوصفها قائمة مراجعة مركزة للتحرير. عادة ما تكون إضافة كلمة تضم عدة حروف ناقصة أسهل قراءة من إدخال محارف منفردة.
يستطيع المصممون استخدام هذه العملية عند إعداد عينات الخطوط أو عروض لوحات المفاتيح أو معاينات النقش أو التخطيطات التي تحتاج إلى تغطية واسعة للأبجدية. توفر القائمة المرتبة قيمة ثابتة يسهل مقارنتها في عبارة تحقق وعرضها في واجهة. تذكروا أن المدقق يقيس تغطية الحروف لا الجودة الأدبية؛ فالسلسلة عديمة المعنى التي تضم الحروف كلها تظل جملة جامعة.
حالات الاستخدام
التحقق من نص عينة خط
تأكدوا من أن العينة تعرض جميع الحروف الإنجليزية قبل استخدامها لمقارنة أشكال المحارف.
إنشاء تمرين كتابي
اعرضوا للمتعلمين الحروف التي ما زالت جملتهم تحتاج إليها بدقة بدلًا من تقديم نتيجة نجاح أو إخفاق فقط.
اختبار نصوص الواجهة المولدة
أضيفوا تحققًا حتميًا إلى مسار المحتوى واحتفظوا بقائمة الحروف الناقصة لإعداد تقارير إخفاق مفيدة.
الأسئلة الشائعة
ما الذي يُعد جملة جامعة للحروف؟
كل سلسلة تحتوي على جميع الحروف من A إلى Z مرة واحدة على الأقل، بصرف النظر عن معناها أو تكرار الحروف فيها.
هل تؤثر حالة الحروف الكبيرة والصغيرة؟
لا. الفحص غير حساس لحالة الحرف، ولذلك تتساوى الصورتان الكبيرة والصغيرة للحرف الإنجليزي.
ماذا يحدث لعلامات الترقيم والأرقام؟
تُتجاهل، وكذلك المسافات والرموز التعبيرية والمحارف الأخرى الواقعة خارج الأبجدية الإنجليزية من A إلى Z.
هل تتحول الحروف ذات العلامات إلى حروف عادية؟
لا. تُتجاهل بدلًا من نقلها حرفيًا، حتى تظل قاعدة الأبجدية الإنجليزية صريحة وقابلة للتوقع.
بأي ترتيب تُعاد الحروف الناقصة؟
تُعاد الحروف الناقصة دائمًا بترتيب أبجدي من a إلى z.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/text/pangram-check \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"The quick brown fox jumps over the lazy dog."}'const res = await fetch("https://api.kit.forhosting.com/text/pangram-check", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "The quick brown fox jumps over the lazy dog."
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/pangram-check",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "The quick brown fox jumps over the lazy dog."
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/pangram-check", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"The quick brown fox jumps over the lazy dog."}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"The quick brown fox jumps over the lazy dog."}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/pangram-check", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"text": "The quick brown fox jumps over the lazy dog."
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.pangram_check",
"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 | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
معنى نتيجة فحص الجملة الجامعة
لا يعيد المدقق قيمة is_pangram بوصفها صحيحة إلا إذا حضرت جميع الحروف من A إلى Z. ويعيد أيضًا missing_letters، وهي قائمة مرتبة أبجديًا بالحروف التي لم تظهر قط. لذلك تقترن النتيجة الصحيحة بقائمة فارغة، بينما تبين النتيجة الخاطئة بالضبط ما يمنع النص من استيفاء الشرط.
كيفية تهيئة النص وفحصه
يحافظ هذا السلوك على دقة العقد ويمنع التحويلات المعتمدة على اللغة التي قد تفاجئ مستخدمي API. وتخدم الدالة النقية نفسها التنفيذ في المتصفح وعبر API.
استخدام الحروف الناقصة لتحسين النصوص والاختبارات
ويستطيع المطورون إدراج API في التحقق من بيانات الاختبار أو التمارين التعليمية أو مسارات المحتوى أو اختبارات الانحدار التي لا تكفي فيها قيمة منطقية وحدها لتشخيص الإخفاق. يتاح التنفيذ الفوري في المتصفح، وتستخدم الطلبات المؤتمتة السعر الأساسي المنشور وقدره $0.002 لكل عنصر.
أسئلة تقنية
ما تكلفة الفحص عبر API؟
تبلغ تكلفة كل طلب API مقدار $0.002. ويمكن تشغيل نسخة المتصفح محليًا مجانًا.