Tekstien vertailija – löydä kahden tekstin erot
Tekstien vertailija näyttää, mitä kahden tekstiversion välillä on muuttunut. Poistetut rivit näkyvät punaisella ja lisätyt vihreällä, ja muuttuneen rivin sisällä korostetaan muuttuneet sanat.
Liitä alkuperäinen ja muutettu teksti, niin erot näkyvät heti. Rivinäkymä sopii koodiin ja listoihin, sananäkymä juoksevaan tekstiin kuten sopimuksiin ja esseisiin. Voit ohittaa kirjainkoon ja välilyöntien määrän, jos haluat nähdä vain sisällölliset muutokset. Pitkät samat jaksot tiivistetään, ja erot voi kopioida diff-muodossa. Vertailu tehdään selaimessasi, eikä tekstejä lähetetä minnekään.
Miten tekstien vertailu toimii?
Vertailija käyttää Myersin diff-algoritmia, samaa periaatetta kuin versionhallinnan diff. Se etsii pienimmän määrän poistoja ja lisäyksiä, joilla alkuperäisestä saadaan muutettu teksti. Siksi siirretty kappale näkyy poistona ja lisäyksenä. Samankaltaisuus kertoo, kuinka suuri osa riveistä tai sanoista on molemmissa samoja.
Ladataan työkalua...
Etkö tiedä mihin ryhtyä seuraavaksi? Selaa kaikki työkalut
Hae työkalua →Tekstien vertailija etsii kahden tekstin erot rivi- tai sanatasolla ja korostaa ne väreillä.
Liitä alkuperäinen teksti vasempaan ja muutettu oikeaan kenttään. Erot päivittyvät kirjoittaessa.
- Rivinäkymä rivinumeroineen: poistetut punaisella, lisätyt vihreällä, muuttuneet sanat korostettuna.
- Sananäkymä juoksevalle tekstille.
- Ohita kirjainkoko tai välilyöntien määrä.
- Lisättyjen, poistettujen ja samojen rivien tai sanojen määrä sekä samankaltaisuus prosentteina.
Algoritmi löytää lyhimmän muutosjonon, mutta ei tiedä, mitä kirjoittaja tarkoitti.
- Siirretty kappale näkyy poistona yhdessä kohdassa ja lisäyksenä toisessa.
- Samankaltaisuus = 2 × yhteiset rivit (tai sanat) jaettuna molempien tekstien rivien (tai sanojen) summalla.
- Pitkät samat jaksot tiivistetään; kaikki rivit saa näkyviin napista.
Hyvin erilaisten ja pitkien tekstien tarkka vertailu vaatisi liikaa muistia.
- Jos muutoksia on yli 2 500, vertailu keskeytetään ja siitä kerrotaan. Vertaile silloin pienempiä osia.
- Tekstejä ei tallenneta eikä lähetetä minnekään.
- Lähde: E. W. Myers (1986), An O(ND) Difference Algorithm and Its Variations. Algorithmica 1.