Jak používat porovnání textu
- Vložte původní text: Zadejte první verzi vašeho textu do levého textového pole. Může to být kód, konfigurační soubory, dokumenty nebo jakýkoli text.
- Vložte upravený text: Zadejte druhou verzi do pravého textového pole. Nástroj porovná obě verze řádek po řádku.
- Klikněte na Compare: Diff engine okamžitě analyzuje oba texty a zobrazí porovnání vedle sebe. Přidané řádky jsou zvýrazněny zeleně, odstraněné červeně a nezměněné se zobrazí v tlumené barvě.
- Zkontrolujte statistiky: Souhrnný pruh ukazuje počet přidaných, odstraněných a nezměněných řádků a dává vám rychlý přehled o tom, kolik se text změnil.
- Použijte Swap nebo Clear: Klikněte na Swap pro prohození původního a upraveného textu, nebo Clear pro nový start s novým obsahem.
Princip algoritmu porovnání textu
Nástroj pro porovnání textu používá algoritmus nejdelší společné podposloupnosti (LCS — Longest Common Subsequence), klasický přístup informatiky pro porovnávání posloupností. Algoritmus najde nejdelší posloupnost řádků, které se objevují v obou textech ve stejném pořadí, a pak to použije k identifikaci, které řádky byly přidány, odstraněny nebo ponechány nezměněny. Přístup LCS je stejný jako ten, který používá Unixový příkaz diff a systémy pro řízení verzí jako Git, což z něj dělá osvědčenou metodu pro identifikaci změn mezi verzemi dokumentu.
Diff nástroje jsou nezbytné ve vývoji softwaru pro revize kódu, ladění a řízení verzí. Když vývojář upraví zdrojový kód, diff prohlížeč ukáže přesně, které řádky se změnily, což usnadňuje odhalení chyb zavedených nedávnými úpravami nebo revize příspěvku kolegy. Ale porovnávání je stejně cenné mimo programování — spisovatelé ho používají ke sledování revizí v rukopisech, právníci k porovnání verzí smluv a analytici dat k identifikaci změn ve strukturovaných datových souborech.
Tento nástroj provádí všechna porovnání výhradně ve vašem prohlížeči, což znamená, že vaše data nikdy neopouští váš počítač. To je obzvláště důležité při porovnávání citlivých dokumentů jako právních smluv, důvěrných obchodních plánů nebo proprietárního zdrojového kódu. Porovnání řádek po řádku poskytuje jasné vizuální znázornění změn bez nutnosti instalace softwaru nebo vytváření účtů.