خطوات الاستخدام
الخطوة 1: أدخل النص الأول في حقل الإدخال المخصص 'text1'. هذا هو النص الأصلي الذي تريد مقارنته بنص آخر. تأكد من دقة النص حيث سيتم تحليله حرفياً وحسب المسافات (whitespace). يمكنك نسخ النص من ملف أو كتابته يدوياً. في حال كان النص طويلاً (مثل كود برمجي أو مستند)، يمكنك لصقه مباشرة. الحاسبة تعالج النص كسلسلة نصية (string) وتحافظ على تنسيقه الأصلي بما في ذلك فواصل الأسطر والمسافات البادئة. هذا مهم خاصة عند مقارنة ملفات برمجية حيث التنسيق يؤثر على بنية الكود.
الخطوة 2: أدخل النص الثاني في حقل الإدخال الثاني (text2). هذا هو النص المعدل أو الجديد الذي تريد مقارنته بالنص الأول. يمكن أن يكون نسخة معدلة من النص الأول، أو نصاً مختلفاً تماماً. الحاسبة ستقوم بمقارنة كل سطر وكل حرف بين النصين لتحديد التغييرات. إذا كنت تريد مقارنة ملفين برمجيين، قم بلصق محتوى الملفين في الحقلين على التوالي. تأكد من عدم وجود أخطاء إملائية غير مقصودة قد تؤثر على النتيجة.
الخطوة 3: اضغط على زر 'حساب الفرق' (Calculate Difference). ستبدأ الحاسبة في تحليل النصين باستخدام خوارزمية البرمجة الديناميكية (Dynamic Programming) لحساب أطول تسلسل مشترك (Longest Common Subsequence – LCS). يتم تحويل النص إلى مصفوفة ثنائية الأبعاد لمقارنة الأحرف أو الأسطر. تعمل الخوارزمية بكفاءة، ولكن في حالة النصوص الطويلة جداً (آلاف الأسطر) قد يستغرق الأمر بضع ثوانٍ. بعد الحساب، يتم توليد الناتج الفرق (diff) بشكل تلقائي.