ForHosting KIT · النصوص والذكاء الاصطناعي

ترتيب الأسطر حسب الطول

تعود الأسطر watermelon وfig وapple وpear وplum بالترتيب fig ثم pear ثم plum ثم apple ثم watermelon، بأطوال 3 و4 و4 و5 و10 محارف. ويبقى pear قبل plum لأن المتساويين يحتفظان بترتيبهما الأصلي. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
النص
watermelon fig apple pear plum
تحصل على
النص
fig pear plum apple watermelon
الكمية
5

يمكنكم ترتيب الأسطر حسب الطول عندما تصبح القائمة أسهل في المراجعة أو المقارنة أو العرض إذا بدأت بالمدخلات القصيرة. الصقوا نصاً متعدد الأسطر، فتحسب الأداة محارف Unicode في كل سطر، وتضع الأقصر أولاً، وتحفظ الترتيب الأصلي عند تساوي الأطوال. تتضمن النتيجة نصاً جاهزاً للنسخ وسجلات منظمة تحمل القياسات، ولذلك تلائم التنظيف اليدوي السريع ومسارات العمل الآلية القابلة للتكرار.

آلية الترتيب من أقصر سطر إلى أطول سطر

تعد الأداة كل جزء تفصله نهاية CRLF في Windows أو محرف الانتقال إلى سطر أو الإرجاع سطراً مستقلاً. وهي تحسب نقاط ترميز Unicode بدلاً من وحدات UTF-16 الداخلية في JavaScript، لذلك يُحسب الرمز التعبيري الشائع محرفاً واحداً لا نصفي بديل. ثم تقارن الأعداد وتضع الأصغر أولاً.

وعند تساوي أطوال عدة أسطر، يبقى ترتيبها النسبي الأصلي محفوظاً. تحمي هذه القاعدة المستقرة أي تسلسل سابق ذي دلالة وتجعل التشغيل المتكرر متوقعاً. الأسطر الفارغة صالحة وطولها صفر، بما فيها الجزء الذي تنشئه نهاية سطر أخيرة، فتنتقل إلى البداية.

تُحسب المسافات وعلامات الترقيم ولا تُحذف. تعرض الاستجابة نصاً موصولاً بفواصل أسطر وقائمة منظمة تربط كل سطر بطوله. ولا يُستخدم ترتيب أبجدي لكسر التعادل، لأن المعيار الوحيد هو الطول التصاعدي.

إعداد المدخلات وقراءة النتيجة

أرسلوا كائناً يحتوي الحقل الإلزامي text وفيه السلسلة متعددة الأسطر كاملة. يمكن أن تتضمن سطراً واحداً أو تكرارات أو أسطر مسافات أو كتابات غير لاتينية أو رموزاً تعبيرية أو نهايات أسطر مختلطة. في الاستجابة يمثل text الكتلة المرتبة بعد توحيد فواصل الأسطر.

وتحتوي مصفوفة lines المخصصة للبرامج كائنات line وlength، بما يتيح إنشاء جدول أو فحص حد أو متابعة التحويل دون إعادة العد. يبين count عدد الأجزاء، ويحدد method العملية. ولأن المحتوى لا يُقتطع، فثلاث مسافات طولها ثلاثة.

يُحسب الزوج البديل مرة واحدة، وتُحسب علامات الدمج منفصلة. استخدموا أداة مخصصة إذا كنتم تحتاجون عرضاً مرئياً أو عناقيد كتابية أو ترتيباً لغوياً.

الاستخدام في القوائم والشيفرة والبيانات الجدولية

يكشف الترتيب حسب الطول الأسطر القصيرة جداً أو الطويلة على نحو غير معتاد. يمكنكم تنظيم العناوين والتسميات والكلمات المفتاحية وأسماء المنتجات بحيث تظهر العناصر الموجزة أولاً والقيم الشاذة في النهاية. ويستطيع المطورون ترتيب بيانات الاختبار والإعدادات وعينات السجل ومقاطع الشيفرة قبل مراجعة حدود العرض.

كما تكشف الأعمدة المستقلة القيم الفارغة أو المختصرة أو المطولة. يستطيع المسار قراءة السجل الأخير لمعرفة الحد الأقصى أو حفظ النص كمخرج مستقر لأن المتساويات تحتفظ بتسلسلها. لا تستخدم الخوارزمية شبكة أو عشوائية أو ساعة، ولذلك تعطي المدخلات نفسها النتيجة نفسها.

لا ترتبوا عموداً منفرداً إذا كان يجب أن تبقى الأعمدة المجاورة مرتبطة؛ رتبوا السجلات الكاملة حينئذ.

تنظيم الأسماء والتسميات

ضعوا التسميات القصيرة أولاً مع إبقاء العناصر المتساوية في الطول وفق تسلسلها الأصلي.

مراجعة الشيفرة والإعدادات

رتبوا المقاطع حسب عدد المحارف كي تظهر الأسطر المفرطة في الطول عند نهاية النتيجة.

فحص قيم الجداول

رتبوا عموداً مستقلاً لاكتشاف المدخلات الفارغة أو المختصرة أو الطويلة دون تغيير محتواها.

ما الذي تحسبه الأداة محرفاً؟

تحسب نقاط ترميز Unicode؛ فالرمز التعبيري الشائع المكون من زوج بديل يُحسب واحداً، بينما تُحسب علامات الدمج منفصلة.

كيف تُرتب الأسطر المتساوية في الطول؟

يبقى ترتيبها النسبي الأصلي محفوظاً ولا تضاف قاعدة أبجدية لكسر التعادل.

هل تُحذف المسافات قبل القياس؟

لا؛ فالمسافات في البداية والنهاية وعلامات الترقيم وسائر نقاط الترميز تدخل في طول السطر.

ماذا يحدث للأسطر الفارغة؟

طولها صفر فتظهر قبل الأسطر غير الفارغة، كما تنشئ نهاية السطر الأخيرة جزءاً فارغاً.

هل يمكن الترتيب من الأطول إلى الأقصر؟

تضع هذه الأداة أقصر سطر أولًا دائمًا. ولتبدأ بالأطول اعكس ترتيب أسطر النتيجة بعد ذلك، وعندها تظهر الأسطر المتساوية في الطول بعكس ترتيبها الأصلي.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/str/sort-lines-length

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/str/sort-lines-length \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"watermelon\nfig\napple\npear"}'
{
  "text": "watermelon\nfig\napple\npear"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.sort_lines_length",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

إعداد المدخلات وقراءة النتيجة

تظل السلسلة الفارغة نصاً صالحاً وتمثل سطراً فارغاً، أما غياب الحقل أو إرسال قيمة غير نصية فينتج invalid_input.

الاستخدام في القوائم والشيفرة والبيانات الجدولية

يناسب المتصفح العمل التفاعلي، وتبلغ كلفة طلب API مقدار $0.002 عندما تدخل العملية الحتمية في مسار آلي.

ما كلفة عملية API؟

تبلغ كلفة كل طلب API ناجح $0.002. ويمكن تشغيل نسخة المتصفح محلياً للاستخدام التفاعلي.

اطّلع على توثيق KIT الكامل ←