قارن نصين
قد يضعف بند المسؤولية في عقد بهدوء فيضيع التغيير وسط بحر من الأحمر والأخضر. تقرأ هذه الأداة النسختين وتخبرك بكلمات بسيطة بما أُضيف أو حُذف أو أُعيدت صياغته، ولماذا قد يهم. تدفع حسب الاستخدام دون اشتراك.
شغّلها أونلاين
شغّل هذه المهمة على خوادمنا باستخدام حسابك. الأدوات المجانية تعمل داخل متصفحك، أما هذه فتُخصم من رصيدك في KIT حسب السعر الموضّح أعلاه.
أداة تقرأ نصين وتقارن بينهما بلغة واضحة: ما ورد في الأول ولم يرد في الثاني، وما أُضيف، وما تغيّر في المعنى لا في الصياغة فقط. تفيد من يراجع نسختين من عقد أو سياسة أو تقرير ويحتاج معرفة الفرق الجوهري بينهما دون قراءة كل سطر مقارنة بسطره.
لماذا لا تكفي المقارنة سطرًا بسطر
توفر أنظمة إدارة الإصدارات منذ عقود مقارنة ممتازة سطرًا بسطر، وهي الأداة الصحيحة حين يكون المهم هو الشيفرة أو الصياغة الحرفية. لكن تغييرات النصوص النثرية نادرًا ما تتطابق أسطرها: فقرة يُعاد كتابتها، وجملة تنتقل، وبند يُعاد صوغه ليقول شيئًا مختلفًا قليلًا. والمقارنة حرفًا بحرف لهذا النوع من التعديل تنتج جدارًا من الأحمر والأخضر يُظهر كل شيء ولا يوصل شيئًا تقريبًا. أما هنا فتحصل على ما أُضيف وما حُذف وما أُعيدت صياغته، مع ملاحظة قصيرة عن القصد أو الأثر الظاهر لكل تغيير جوهري.
قراءة أولى سريعة لا رأي قانوني
طالما دفعت الفرق القانونية لمساعدين كي يراجعوا تعديلات العقود يدويًا، لأن تفويت بند أُعيدت صياغته مكلف، ولأن أدوات تتبع التغييرات لا تكفي حين يتغير المعنى لا مجرد الإضافة أو الحذف. النتيجة هنا وصف واقعي للفروق وقراءة مبسطة لأهميتها المحتملة، ولا تقدم رأيًا قانونيًا ولا تشهد بالامتثال. استخدمها كمرور أول سريع يكشف ما يستحق نظرة بشرية أدق، ويوفر الوقت الذي يضيع في مطالعة وثيقتين طويلتين جنبًا إلى جنب.
مقارنة معنى، لا مقارنة حروف
أداة مقارنة الملفات التقنية تحدد كل حرف تغيّر بين نسختين، وهو مفيد للكود لا للنص القانوني أو الإداري. هذه الأداة تقرأ النصين وتفهم المعنى، فتخبرك أن بند التعويض ارتفع من عشرة آلاف إلى خمسة عشر ألفًا، لا أن كلمة تغيّرت مكانها في السطر.
ما الذي تُخرجه المقارنة
تُخرج الأداة قائمة بالفروقات الجوهرية: بنود أُضيفت لم تكن موجودة، بنود حُذفت من النسخة الأصلية، وبنود بقيت لكن تغيّرت قيمتها أو شرطها. كل فرق يُشرح بجملة واضحة تحدد موقعه في النص، بدل عرض النصين جنبًا إلى جنب وترك المقارنة كاملة للقارئ.
مراجعة نسخة عقد جديدة بسرعة
يستلم محامٍ نسخة معدَّلة من عقد شراكة بعد تفاوض جولة ثانية، ويحتاج معرفة ما تغيّر فعليًا عن النسخة الأولى قبل توقيعها. يلصق النصين فتُخرج الأداة قائمة الفروقات الجوهرية، فيراجع فقط ما تغيّر بدل إعادة قراءة العقد كاملًا من جديد.
حالات الاستخدام
محامٍ يراجع نسخة معدَّلة من عقد شراكة
يقارن محامٍ في مؤسسة النخيل للمقاولات نسخة عقد شراكة معدَّلة بعد التفاوض مع النسخة الأصلية، ليعرف بدقة أي البنود تغيّرت قبل التوقيع النهائي.
موظفة امتثال تقارن سياستين داخليتين
تقارن نورة القحطاني نسخة محدثة من سياسة الإجازات الداخلية بالنسخة السابقة، لتحديد التغييرات التي يجب إبلاغ الموظفين بها قبل تعميم السياسة الجديدة.
الأسئلة الشائعة
هل هذه الأداة نفسها أداة مقارنة ملفات PDF أو صور؟
لا، هذه الأداة تقارن نصًا بنص مباشرة؛ مقارنة ملفات PDF أو صور المستندات بصريًا تتطلب أداة مقارنة منفصلة مخصصة لتلك الصيغ.
هل تكتفي المقارنة بذكر الفرق أم تشرح دلالته؟
تذكر كل فرق بجملة واضحة تحدد ما تغيّر ومكانه، بما يكفي لفهم دلالة التغيير دون الحاجة لقراءة النصين كاملين جنبًا إلى جنب.
هل تعمل المقارنة مع نص عربي ونص إنجليزي معًا؟
تقارن الأداة نصين باللغة نفسها بدقة أعلى؛ مقارنة نص عربي بترجمته الإنجليزية تحتاج خطوة ترجمة أولًا لضمان دقة المقارنة.
هل يُحتفظ بالنصين بعد إتمام المقارنة؟
لا، يُستخدم النصان لإنتاج تقرير الفروقات فقط ثم يُستبعدان بعد اكتمال الطلب.
من يستخدم مقارنة النصوص هذه عادة؟
فرق المشتريات التي تقارن شروط المورد المعدلة بآخر نسخة موقعة، ومحررو المجلات الذين يريدون معرفة الحجج التي تغيرت بين مسودتين، وفرق التوثيق التي تتأكد من أن سجل التغييرات يعكس ما تغيّر فعلًا في النص.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/text/compare \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":"El gato está en la alfombra.","b":"El felino reposa sobre el tapete."}'const res = await fetch("https://api.kit.forhosting.com/text/compare", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": "El gato está en la alfombra.",
"b": "El felino reposa sobre el tapete."
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/compare",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": "El gato está en la alfombra.",
"b": "El felino reposa sobre el tapete."
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/compare", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":"El gato está en la alfombra.","b":"El felino reposa sobre el tapete."}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":"El gato está en la alfombra.","b":"El felino reposa sobre el tapete."}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/compare", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"a": "El gato está en la alfombra.",
"b": "El felino reposa sobre el tapete."
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.compare",
"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 | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
422 | task_failed | لم تنجح معالجة المهمة، ولن تُحتسب عليك؛ أعد المحاولة أو راسلنا مباشرة. |
ملاحظات تقنية
السعر والتنفيذ
$0.003 لكل طلب زائد $0.0135 لكل ألف كلمة من مجموع النصين، عبر صفحة الأداة أو الـAPI لمقارنة نسخ متعددة ضمن مسار مراجعة مستندات واحد.
حالات التكامل
فريق منتج يقارن نسختين من شروط الاستخدام
يقارن فريق منتج في شركة الخليج الرقمية نسخة جديدة من شروط الاستخدام بالنسخة القديمة عبر الـAPI، ليولّد ملخصًا للتغييرات يُرسل للمستخدمين قبل تفعيل النسخة الجديدة.
أسئلة تقنية
كم تكلفة مقارنة عقدين بألفي كلمة لكل منهما؟
يُحتسب السعر على مجموع كلمات النصين: $0.003 للطلب زائد $0.0135 لكل ألف كلمة من الأربعة آلاف كلمة الإجمالية.
هل يمكن مقارنة أكثر من نسختين في طلب واحد؟
الأداة تقارن نصين في كل طلب؛ لمقارنة عدة نسخ متتابعة يمكن تكرار الطلب زوجًا بزوج عبر API.