الانتقال إلى المحتوى
العربية
المنضدةأدوات لا ترفع شيئا
ورشة تابعة لجمعية ODERSAلا شيء يخرج، ولا شيء يُحفظ، ولا شيء يصلنا.

الورشة · مقارنة نصين

كيف تعمل : مقارنة نصين

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

فتح الأداة

الحالة الأشيع هي أيضا الأشد حساسية: نستقبل النسخة 2 من عقد، أو من عرض سعر، أو من اتفاقية، ويجب أن نعرف ما تحرك منذ النسخة 1. ولصق الاثنتين في مقارن على الشبكة تسليم لنسختي المستند إلى مجهول. أما هنا فالنصان يبقيان على جهازكم.

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

وهي تؤدي تمريرة ثانية كلمة كلمة على الأسطر التي عُدّلت فقط. وهذا هو الفرق بين «هذا السطر تغيّر» و«هذه الكلمة استُبدل بها تلك»، وهو بالضبط ما نبحث عنه ونحن نعيد قراءة عقد.

كيف تعمل

  1. الصقوا النسخة الأصلية في الحقل الأعلى، ثم انقروا: تظهر منطقة ثانية تحته مباشرة.
  2. الصقوا النسخة المعدَّلة في هذه المنطقة الثانية، وانقروا على «مقارنة النسختين».
  3. اقرأوا الجدول: كل سطر منزوع أو مضاف أو معدَّل مسمّى برقمه في كل من النسختين.

الصيغ المقبولة

نص خام، في المنطقتين. والمقارنة تجري سطرا سطرا: فالنص المؤلف من فقرة واحدة يُقارَن في كتلة واحدة. اقطعوا فقراتكم بفواصل أسطر للحصول على نتيجة مقروءة.

نصان، مكتوبان أو ملصوقان

حتى 100000 رمز لكل واحد. أما الحد الحقيقي فيقع على حاصل ضرب عدد أسطر النصين: انظروا الحدود أسفل هذا مباشرة.

الاطلاع على جدول التوافق

حدودها

الحد يقع على حاصل ضرب عدد الأسطر، لا على الحجم

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

المقارنة تجري بالأسطر، والنص بلا فواصل أسطر سطر واحد

هذه طريقة عمل كل المقارنات الجادة، وهي التي تتيح تسمية التغييرات بمواضعها. فالنص الملصوق من معالج نصوص في كتلة واحدة سيُقارَن في كتلة واحدة: والناقص هو التنسيق الأصلي، لا أن الأداة فشلت. والتمريرة الثانية كلمة كلمة موجودة لهذه الحال.

الفقرة المنقولة تظهر منزوعة هنا ومضافة هناك

كشف النقل يقتضي خوارزمية مختلفة، وقبل ذلك قرارا اعتباطيا: فمن أي درجة تشابه تكون كتلتان متباعدتان «الكتلة نفسها منقولة»؟ ونحن نؤثر نتيجة لا تخمّن شيئا. فحين ترون النص نفسه منزوعا في موضع ومضافا في آخر، فذلك نقل، وأنتم تقرأونه أسرع مما نخمّنه نحن.

نصان يبدوان متطابقين قد يختلفان بحروف غير مرئية

مسافة غير قاطعة، أو فاصلة عليا مطبعية، أو حرف بعرض صفري ملصوق من صفحة ويب: الأداة تراها وتشير إليها بوصفها فرقا، وهذا صحيح لكنه محيّر. فإن أعلن الجدول سطرا معدَّلا لا ترون فيه التغيير، فهذه هي الحالة بالضبط، وأداة «تنظيف تنسيق ملصوق» في الركن نفسه تسمّي هذه الحروف واحدا واحدا.

أسئلة عن هذه الأداة

هل يُرسَل نصاي إلى مكان ما؟

لا، وهذا سبب وجود هذه الأداة. فمقارنة نسختين من عقد على موقع مجهول تسليم لنسختي العقد إليه. تحققوا في ثلاثين ثانية: افتحوا أداة الفحص بمفتاح F12، وتبويب «الشبكة»، وأفرغوا القائمة، ثم الصقوا نصيكم وقارنوا. لن يظهر أي سطر. واقطعوا اتصالكم وأعيدوا الكرّة.

لماذا خطوتان بدل شاشة واحدة؟

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

يقول الجدول إن سطرا تغيّر، لكني لا أرى الفرق.

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

لماذا تظهر الفقرة المنقولة مرتين؟

لأن الأداة لا تخمّن عمليات النقل، وهذا اختيار. فالتعرف على أن كتلة منزوعة هنا هي الكتلة المضافة هناك يقتضي تحديد درجة التشابه التي يصير عندها مقطعان متباعدان «الشيء نفسه». وكل جواب عن هذا السؤال اعتباطي، والجواب السيئ يخفي تغييرا حقيقيا. ونحن نؤثر عرض الحذف والإضافة: فأنتم تقرأون النقل أسرع مما نخمّنه نحن.

هل يمكن مقارنة ملفين بدل نصين ملصوقين؟

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