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