Jak používat porovnání textu
- Vlozte puvodni text: Zadejte prvni verzi vaseho textu do leveho textoveho pole. Muze to byt kod, konfiguracni soubory, dokumenty nebo jakykoli text.
- Vlozte upraveny text: Zadejte druhou verzi do praveho textoveho pole. Nastroj porovna obe verze radek po radku.
- Kliknete na Compare: Diff engine okamzite analyzuje oba texty a zobrazi porovnani vedle sebe. Pridane radky jsou zvyrazneny zelene, odstranene cervene a nezmenene se zobrazi v tlumene barve.
- Zkontrolujte statistiky: Souhrnny pruh ukazuje pocet pridanych, odstranenych a nezmenenych radku a dava vam rychly prehled o tom, kolik se text zmenil.
- Pouzijte Swap nebo Clear: Kliknete na Swap pro prohozeni puvodniho a upraveneho textu, nebo Clear pro novy start s novym obsahem.
Princip algoritmu porovnání textu
Nastroj pro porovnani textu pouziva algoritmus nejdelši spolecne podposloupnosti (LCS — Longest Common Subsequence), klasicky pristup informatiky pro porovnavani posloupnosti. Algoritmus najde nejdelsi posloupnost radku, ktere se objevuji v obou textech ve stejnem poradi, a pak to pouzije k identifikaci, ktere radky byly pridany, odstraneny nebo ponechany nezmenene. Pristup LCS je stejny jako ten, ktery pouziva Unixovy prikaz diff a systemy pro rizeni verzi jako Git, coz z nej dela osvedcenou metodu pro identifikaci zmen mezi verzemi dokumentu.
Diff nastroje jsou nezbytne ve vyvoji softwaru pro revize kodu, ladeni a rizeni verzi. Kdyz vyvojar upravi zdrojovy kod, diff prohlizec ukaze presne, ktere radky se zmenily, coz usnadnuje odhaleni chyb zavedenych nedavnymi upravami nebo revize prispevku kolegy. Ale porovnavani je stejne cenne mimo programovani — spisovatele ho pouzivaji ke sledovani revizi v rukopisech, pravnici k porovnani verzi smluv a analytici dat k identifikaci zmen ve strukturovanych datovych souborech.
Tento nastroj provadi vsechna porovnani vyhradne ve vasem prohlici, coz znamena, ze vase data nikdy neopousti vas pocitac. To je obzvlaste dulezite pri porovnavani citlivych dokumentu jako pravnich smluv, duverných obchodnich planu nebo proprietarniho zdrojoveho kodu. Porovnani radek po radku poskytuje jasne vizualni znazorneni zmen bez nutnosti instalace softwaru nebo vytvareni uctu.