LibraTool logoLibraTool

وړیا د متن توپیر

دوه متني برخې پرتله کړئ او وګورئ چې دقیقاً څه بدل شوي. کرښه-په-کرښه توپیر له ورزیات شویو، لرې شویو، او بې بدلونو کرښو سره.

یو ځل چې لوډ شي آفلاین کار کوي
شاوخوا متن:
+3 اضافه شوی−2 لیرې شوی2 بدلون نه دی موندل شوی
توپیر
+The quick brown fox leaps over the lazy dog.
−The quick brown fox jumps over the lazy dog.
Pack my box with five dozen liquor jugs.
+How amazingly quick daft zebras jump!
−How vexingly quick daft zebras jump!
The five boxing wizards jump quickly.
+Now is the time for all good men.

دا څنګه کار کوي

Text Diff یو لاسي-لیکل شوی Longest Common Subsequence (LCS) الگوریتم کاروي چې مستقیم دې وسیله دننه پلي شوی — هیڅ بهرنی diff کتابتون. هر څه براوزر کې چلیږي؛ ستاسو متن هیڅکله سرور ته نه لیږل کیږي.

  1. 1
    متن کرښو ته ویشل کیږي
    هرې textarea محتوا نوي کرښې توري باندې یوه صف ته ویشل کیږي. اختیاري نارمل کول (کوچني‌کول، خالي‌ځای کمول) هغو صفونو یوه کاپي ته پلي کیږي مخکې د پرتلې نه، پداسې حال کې چې اصلي ساتل کیږي د ښودلو لپاره.
  2. 2
    LCS جدول یوه Uint32Array کې محاسبه شوی
    یو لاندې-پورته متحرک-پروګرامول جدول یوه ټایپ شوې Uint32Array کې جوړیږي — O(m×n) دواړو وخت او حافظه کې. د ننوتنو لپاره چې راټول شوی سیل شمېر به 4 میلیونه (شاوخوا 16 MB) نه زیات وي، الگوریتم اتوماتیک یوه چټله بلاک diff ته راشکته کیږي نو پاڼه ځواب‌ویونکې پاتې کیږي.
  3. 3
    بدل شویو کرښو کلمه-کچه روښانتیا
    کله چې یو ایستل شوی کرښه سملاسي یوه ننباستل شوي کرښه تعقیبیږي، یو دویم LCS پړاو هغه جوړې د توکن شوي کلمو (خالي-ځای باندې ویشل شوی) باندې چلیږي. دا ان‌لاین روښانه شوي برخې تولیدوي چې دقیقاً ښیي کوم کلمې کرښې دننه بدلې، نه یوازې کومې کرښې بدلې.
  4. 4
    یوځای-diff لید د شرایطو کمولو سره
    عملیات لیست د یوځای diff په توګه رسمیږي +/− مخکینیو او رنګ-کوډول سره. غیر-بدل شوي کرښې د تنظیم کیدونکي شرایط پنجرې (اصلي: 3 کرښې) نه بهر یوه ellipsis شاته کمیږي. بشپړ پایله کلیپبورډ ته کاپي کیدلی یا د یوه ساده-متن .txt فایل په توګه ډاونلوډیدلی شي.

اړوندې وسیلې

په مکرر ډول پوښتل شوې پوښتنې