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

مقارنة SemVer (2.0.0)

مقارنة 1.0.0 مع 1.0.1 تعطي −1، أي أن الإصدار الأول هو الأقدم. تتبع المقارنة قواعد Semantic Versioning 2.0.0 بدقة، فلا تحتاج إلى ترتيب أرقام الإصدارات بالعين. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
النص الأول
1.0.0
النص الثاني
1.0.1
تحصل على
Cmp
‎-1
العلاقة
a<b

قارنوا سلسلتي Semantic Versioning 2.0.0 وفق قواعد الأسبقية. نية البحث: مقارنة semver / أسبقية الإصدار الدلالي. لا يلزم اتصال شبكة ولا بذور عشوائية ولا حالة خادم لإجابة صحيحة.

كيف تعمل أسبقية الإصدارات

يتكون الإصدار الدلالي من ثلاثة أعداد تفصل بينها نقاط: الرئيسي ثم الثانوي ثم التصحيحي. ولمعرفة أي الإصدارين يأتي أولًا تُقارن الأعداد من اليسار إلى اليمين: يحسم العدد الأول الأمر إلا إذا تساوى في الإصدارين، فينتقل القرار إلى الثاني ثم إلى الثالث. ويُقارن كل جزء بوصفه عددًا لا نصًا. ومقارنة 1.0.0 مع 1.0.1 تعطي −1، لأن العددين الأولين متطابقان والثالث أصغر في الإصدار الأول، فهو الأقدم.

الإصدارات التجريبية وبيانات البناء والأخطاء الشائعة

هناك جزءان إضافيان يسببان الالتباس كثيرًا. الإصدار التجريبي، المكتوب بعد شرطة كما في 1.0.0-alpha، يأتي دائمًا أدنى من الإصدار النهائي الذي يحمل الأرقام نفسها. أما بيانات البناء المكتوبة بعد علامة الجمع، كما في 1.0.0+build، فلا تُحتسب في الأسبقية، فيتساوى إصداران لا يختلفان إلا فيها. والخطأ الأشهر هو ترتيب الإصدارات كنص عادي، فيُوضع كل عدد من خانتين في غير مكانه. وتتبع المقارنة هنا Semantic Versioning 2.0.0 دون اتصال بالشبكة، وتعطي دائمًا الجواب نفسه للزوج نفسه.

كيف تعمل

قارنوا سلسلتي Semantic Versioning 2.0.0 وفق قواعد الأسبقية. تُتجاهل بيانات البناء الوصفية في الأسبقية؛ الإصدار المسبق (prerelease) أقل من الإصدار النهائي (release). التنفيذ JavaScript خالص بلا خدمات خارجية.

لا يلزم اتصال شبكة ولا بذور عشوائية ولا حالة خادم لإجابة صحيحة. لا تُحاسب المهام الفاشلة. تستهدف صفحات الهبوط نية البحث بكلمات مفتاحية دقيقة.

فضّلوا الوحدات والنطاقات الصريحة على الإكراه الصامت للأنواع الخاطئة. عندما يكون الحقل اختياريًا تُوثَّق القيم الافتراضية في params وتُعاد في المخرج. هذه

المدخلات والحدود والتقريب

الكسور العشرية الاختيارية تستخدم half-up مرة واحدة. تعيد المخرجات المدخلات الأساسية حتى تسجّل الأتمتة سياق كل استدعاء كاملًا. لا يلزم اتصال شبكة ولا بذور عشوائية ولا حالة خادم لإجابة صحيحة.

لا تُحاسب المهام الفاشلة. تستهدف صفحات الهبوط نية البحث بكلمات مفتاحية دقيقة. فضّلوا الوحدات والنطاقات الصريحة على الإكراه الصامت للأنواع الخاطئة.

عندما

متى تستخدمونها

استخدموها عندما تطابق نية البحث اسم الحاسبة وتحتاجون إجابة قابلة لإعادة الإنتاج للتعليم أو العمليات المالية أو GIS أو أدوات النص أو تاريخ الوحدات. قارنوا سلسلتي Semantic Versioning 2.0.0 وفق قواعد الأسبقية. لا يلزم اتصال شبكة ولا بذور عشوائية ولا حالة خادم لإجابة صحيحة.

لا تُحاسب المهام الفاشلة. تستهدف صفحات الهبوط نية البحث بكلمات مفتاحية دقيقة. فضّلوا الوحدات والنطاقات الصريحة على الإكراه الصامت للأنواع الخاطئة.

عندما يكون الحقل اختياريًا تُوثَّق القيم الافتراضية في

تحقق سريع

الصقوا القيم في الودجت المجاني وقارنوها بجدول بيانات.

هل تستدعي الشبكة؟

لا. كل العمليات الحسابية وتحويلات النص محلية وحتمية.

من المؤلف؟

Aspire (elon@forhosting.com)، تسليم EN فقط؛ Nitro يُهدرِت المحليات.

هل الإصدار 1.0.0-alpha أقدم من 1.0.0؟

نعم. الإصدار التجريبي، الذي تميزه شرطة واسم مثل alpha أو beta، يأتي دائمًا أدنى من الإصدار النهائي الذي يحمل الأرقام نفسها، لذلك يسبق 1.0.0-alpha الإصدار 1.0.0.

هل تغيّر بيانات البناء الترتيب؟

لا. ما يأتي بعد علامة الجمع، كما في 1.0.0+build، هو بيانات بناء لا تُحتسب في الأسبقية، فيُعامل 1.0.0+build و1.0.0 على أنهما متساويان عند المقارنة.

لماذا يكون 10.0.0 أحدث من 2.0.0؟

لأن كل جزء يُقارن بوصفه عددًا لا نصًا. العشرة أكبر من الاثنين، لذلك يأتي 10.0.0 فوق 2.0.0، مع أن الترتيب الأبجدي كان سيضع 1 قبل 2 ويخطئ في النتيجة.

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

POSThttps://api.kit.forhosting.com/text/semver-compare

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

curl -X POST https://api.kit.forhosting.com/text/semver-compare \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"a":"1.0.0-alpha","b":"1.0.0"}'
{
  "a": "1.0.0-alpha",
  "b": "1.0.0"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "text.semver_compare",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

لكل طلب$0.002

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

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

أداة مجانية وحتمية من المستوى A مع ودجت متصفح وواجهة API متطابقتين. الحاسبة مجانية في المتصفح، حتمية، ومطابقة على مسار API. تُتحقق المدخلات قبل أي حساب بحيث تفشل الحمولات غير الصالحة بـ invalid_input. يُطبَّق التقريب half-up مرة واحدة من نتائج IEEE الخام عند طلب الكسور العشرية. استخدموا عقد JSON نفسه من جداول البيانات وCMS

كيف تعمل

الحاسبة مجانية في المتصفح، حتمية، ومطابقة على مسار API. تُتحقق المدخلات قبل أي حساب بحيث تفشل الحمولات غير الصالحة بـ invalid_input. يُطبَّق التقريب half-up مرة واحدة من نتائج IEEE الخام عند طلب الكسور العشرية. استخدموا عقد JSON نفسه من جداول البيانات وخطافات CMS والأتمتة والعروض التعليمية.

المدخلات والحدود والتقريب

قدّموا المعاملات المطلوبة كأرقام أو سلاسل JSON وفق التوثيق. الأنواع غير الصالحة أو الحقول المطلوبة الناقصة أو القيم خارج النطاق تُطلق invalid_input برسالة واضحة. الحاسبة مجانية في المتصفح، حتمية، ومطابقة على مسار API. تُتحقق المدخلات قبل أي حساب بحيث تفشل الحمولات غير الصالحة بـ invalid_input. يُطبَّق التقريب half-up مرة واحدة من نتائج IEEE الخام عند طلب الكسور العشرية. استخدموا عقد JSON نفسه من جداول البيانات وخطافات CMS والأتمتة والعروض التعليمية.

متى تستخدمونها

الحاسبة مجانية في المتصفح، حتمية، ومطابقة على مسار API. تُتحقق المدخلات قبل أي حساب بحيث تفشل الحمولات غير الصالحة بـ invalid_input. يُطبَّق التقريب half-up مرة واحدة من نتائج IEEE الخام عند طلب الكسور العشرية. استخدموا عقد JSON نفسه من جداول البيانات وخطافات CMS والأتمتة والعروض التعليمية.

أتمتة

استدعوا API بعقد JSON نفسه من n8n أو سكربتات أو CMS.

تعليم

اعرضوا الصيغة وأمثلة golden المثبتة دون برمجيات مملوكة.

هل هي مجانية في المتصفح؟

نعم. يعمل المستوى A بالكامل من جهة العميل بنفس نواة API.

ماذا يحدث عند إدخال غير صالح؟

يرمي المعالج invalid_input؛ ولا تُحاسب المهام الفاشلة.

هل يمكن استخدامها من API؟

نعم. أرسلوا حقول JSON نفسها الموثقة في params.

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