Teks vergelyk
Plak die oorspronklike links en die nuwe weergawe regs. Verwyderde reëls word rooi, bygevoegde reëls word groen, en binne 'n gewysigde reël word die woorde wat werklik verander het uitgelig, sodat 'n verandering van een woord in 'n lang paragraaf maklik raakgesien word.
0 karakters · 0 woorde · 0 reëls
0 karakters · 0 woorde · 0 reëls
Plak teks in albei blokkies om die verskille hier te sien.
0 karakters · 0 woorde · 0 reëls
Rooi reëls (−) bestaan net in die oorspronklike, groen reëls (+) net in die veranderde teks; vetdruk merk die woorde wat verskil. Werk heeltemal in hierdie blaaieroortjie. Jou teks word nooit opgelaai of gestoor nie.
Wat dit doen
Teksvergelyking vergelyk twee tekste reël vir reël met 'n langste-gemeenskaplike-subvolgorde-verskil, merk verwyderde reëls rooi en bygevoegde reëls groen, en lig die presiese woorde uit wat binne 'n gewysigde reël verander het.
die vinnige bruin jakkals → die vinnige rooi jakkals
- die vinnige bruin jakkals + die vinnige rooi jakkals
Hoe die vergelyking werk
Die hulpmiddel verdeel albei tekste in reëls en vind hul langste gemeenskaplike subreeks: die grootste stel reëls wat in albei tekste in dieselfde volgorde voorkom. Hierdie reëls word as onveranderd gewys; alles anders in die oorspronklike teks is 'n skrapping en alles anders in die nuwe teks is 'n invoeging. Dit is dieselfde idee as die klassieke Unix-diff-program, wat Hunt en McIlroy in 1976 beskryf het, en as die veranderingsaansigte van weergawebeheerstelsels.
Wanneer 'n reeks geskrapte reëls direk voor 'n reeks bygevoegde reëls staan, stel hulle gewoonlik dieselfde reëls voor wat gewysig is. Die hulpmiddel paar hulle en doen 'n tweede vergelyking op woordvlak binne elke paar, sodat jy sien dat "Dinsdag" "Woensdag" geword het, in plaas daarvan om albei reëls weer te lees. Reëlnommers vir albei weergawes word links gewys sodat jy elke verandering in jou eie lêers kan vind.
Steurnisse ignoreer: hoofletters en spasies
Twee tekste kan verskil op maniere wat vir jou nie saak maak nie: 'n reël wat met tabs in plaas van spasies ingekeep is, agterblywende spasies wat 'n redigeerder gelaat het, of 'n opskrif wat van hoofletters na kleinletters verander is. Ignoreer witruimte-verskille hanteer enige reeks spasies en tabs as een spasie en ignoreer spasies aan die einde van reëls; Ignoreer hoofletters vergelyk reëls sonder om na hoofletters of kleinletters te kyk. Die gemerkte uitvoer wys steeds die nuwe teks soos geskryf.
Die vergelyking is andersins presies: 'n krullerige apostrof en 'n reguit een is verskillende karakters, en so ook 'n koppelteken en 'n gedagtestreep. As 'n reël gemerk is maar identies lyk, is tipografiese leestekens of 'n nie-breekspasie gewoonlik die oorsaak.
Tipiese gebruike
Skrywers vergelyk konsepte wat 'n redakteur teruggestuur het; prokureurs en kopers kyk watter klousules in 'n nuwe kontrakweergawe verskuif het; ontwikkelaars vergelyk opstellêers of loguitvoer van twee lopies; studente kyk wat 'n herformuleringstap werklik verander het. Die resultaat kan as gewone teks in unified-diff-styl gekopieer of afgelaai word, met 'n minusteken voor verwyderde reëls en 'n plusteken voor bygevoegde reëls. Vir ander opruimwerk werk die res van die teksgereedskap op dieselfde manier, geheel en al in jou blaaier.
Gereelde vrae
- Word die teks wat ek vergelyk êrens opgelaai?
- Nee. Albei tekste bly in hierdie blaaiertab; die vergelyking word met JavaScript op jou toestel bereken, so vertroulike konsepte en kontrakte kan veilig vergelyk word.
- Waarom word 'n geskuifde paragraaf as verwyder en bygevoeg gewys?
- 'n Reëlgebaseerde diff hou net reëls wat in dieselfde relatiewe volgorde bly. Wanneer 'n blok verskuif, hou die algoritme een posisie en meld die ander as 'n skrapping plus 'n invoeging, net soos git diff.
- Hoe groot kan die tekste wees?
- Etlike duisende reëls elk word onmiddellik vergelyk. Identiese reëls aan die begin en einde word oorgeslaan voor die hoofvergelyking; as die oorblywende middeldeel uiters groot is, vra die hulpmiddel jou om die teks te verdeel in plaas daarvan om die tab te laat vries.
- Kan ek Word- of PDF-lêers direk vergelyk?
- Plak hul teks in. Kopieer uit Word hou paragrawe as reëls; teks uit 'n PDF het dikwels harde reëlbreuke, wat jy eers met die hulpmiddel Verwyder reëlbreuke kan verwyder.
- Wat beteken die minus- en plustekens in die aflaai?
- 'n Reël wat met 'n minus begin, bestaan net in die oorspronklike, 'n reël wat met 'n plus begin, bestaan net in die veranderde teks, en reëls wat met twee spasies begin, is onveranderd.