Teksvergelyker

Die vergelyking van twee weergawes gee 1 verwyderde reël, 1 bygevoegde reël en 1 onveranderde reël. Binne die veranderde reël het net die woord "bruin" "rooi" geword.

Het dit jou probleem opgelos?
Verkies ons op Google

Hoe om dit te gebruik

  1. Plak die oorspronklike teks links en die veranderde teks regs.
  2. Bygevoegde reëls is groen, verwyderde reëls rooi, en die woorde wat binne ’n reël verander het, word sterker uitgelig.
  3. Wissel tussen langs mekaar en verenigde aansig. Skakel die opsies aan om hoofletters of witruimte te ignoreer, of om net die veranderinge met bietjie konteks te wys.
  4. Druk Kopieer verskil om die verenigde aansig met die voorvoegsels - en + te kopieer.

Hoe dit bereken word

Die vergelyking gebruik Myers se O(ND)-algoritme (Eugene W. Myers, 1986), dieselfde familie metodes as wat diff en git gebruik. Dit vind ’n kortste lys reëlinvoegings en -verwyderings wat die linkerteks in die regterteks verander.

Wanneer ’n blok verwyderde reëls deur ’n blok bygevoegde reëls gevolg word, word die reëls in volgorde gepaar en weer woord vir woord vergelyk, sodat jy kan sien watter woorde binne ’n reël verander het.

Ignoreer hoofletters sit beide kante in kleinletters voor vergelyking. Ignoreer witruimte knip elke reël af en hanteer reekse spasies as een. Die teks wat gewys word, is altyd jou oorspronklike.

As die twee tekste so verskil dat meer as 3 000 wysigings nodig is, hou die instrument op soek na die kortste skrip en wys die verskillende middelste deel as verwyder en bygevoeg. ’n Kennisgewing sê vir jou wanneer dit gebeur.

Gereelde vrae

Wat is die verskil tussen langs mekaar en verenigde aansig?

Langs mekaar sit die oorspronklike links en die veranderde teks regs, met veranderde reëls gepaar. Verenigd lys elke reël een keer, met ’n minus vir verwyderde en ’n plus vir bygevoegde reëls, soos in ’n pleisterlêer. Op nou skerms stapel die twee kante.

Hoekom word ’n veranderde reël as een verwyderde en een bygevoegde reël gewys?

’n Reël word as geheel vergelyk. As enige karakter verskil, tel die ou reël as verwyder en die nuwe as bygevoeg. Die uitgeligte woorde wys waar in die reël die verskil is.

Vergelyk dit Japannese, Koreaanse of Chinese teks?

Ja. Reëlvergelyking werk vir enige teks. Vir die woorduitligting word ’n reeks letters sonder spasies as een eenheid hanteer, so ’n veranderde Japannese of Chinese sin word as ’n hele stuk uitgelig eerder as karakter vir karakter.

Verskil Windows- en Unix-reëleindes?

Nee. CRLF-, LF- en CR-eindes word dieselfde hanteer, en ’n enkele reëlbreuk heel aan die einde van die teks tel nie as ’n ekstra reël nie.

Word my teks opgelaai?

Nee. Die vergelyking loop in jou blaaier en niks word na ’n bediener gestuur nie.