Diferenca e Tekstit Falas

Krahasoni dy blloqe teksti dhe shihni saktësisht çfarë ndryshoi. Diferencë rresht pas rreshti me rreshta të shtuar, hequr dhe të pandryshuar.

Funksionon jashtë linje sapo ngarkohet
Konteksti:
+3 shtuar−2 hequr2 të pandryshuar
Diferenca
+The quick brown fox leaps over the lazy dog.
−The quick brown fox jumps over the lazy dog.
Pack my box with five dozen liquor jugs.
+How amazingly quick daft zebras jump!
−How vexingly quick daft zebras jump!
The five boxing wizards jump quickly.
+Now is the time for all good men.

Si funksionon

Text Diff përdor një algoritëm Nën-sekuencë-të-Përbashkët-Më-të-Gjatë (LCS) të shkruar me dorë, zbatuar direkt në këtë mjet — pa bibliotekë diff të jashtme. Gjithçka funksionon në shfletues; teksti yt nuk dërgohet kurrë te një server.

  1. 1
    Teksti ndahet në rreshta
    Përmbajtja e çdo textarea ndahet sipas karaktereve rresht-i-ri në një grup rreshtash. Normalizim opsional (shkronja të vogla, shpalosje hapësirash) zbatohet mbi një kopje të atyre grupeve para krahasimit, ndërsa origjinalët mbahen për shfaqje.
  2. 2
    Tabela LCS llogaritet në një Uint32Array
    Një tabelë programimi dinamik nga-poshtë-lart ndërtohet në një Uint32Array të tipizuar — O(m×n) si në kohë ashtu edhe në memorie. Për hyrje bashkimi i qelizave të të cilave do të tejkalonte 4 milionë (rreth 16 MB), algoritmi kthehet automatikisht te një diff blloku më i trashë kështu që faqja mbetet reaguese.
  3. 3
    Theksime në nivel fjale mbi rreshtat e ndryshuar
    Kur një rresht i fshirë ndiqet menjëherë nga një rresht i futur, një kalim i dytë LCS xhiron mbi fjalët e tokenizuara të atij çifti (të ndara sipas hapësirës). Kjo prodhon segmente brendazi të theksuara që tregojnë saktësisht cilat fjalë ndryshuan brenda rreshtit, jo vetëm cilat rreshta ndryshuan.
  4. 4
    Pamje diff e unifikuar me shpalosje konteksti
    Lista e operacioneve vizatohet si një diff i unifikuar me prefikse +/− dhe kodim me ngjyra. Rreshtat e pandryshuar jashtë dritares së konfigurueshme të kontekstit (e paracaktuar: 3 rreshta) shpalosen pas një elipsi. Rezultati i plotë mund të kopjohet te clipboard ose të shkarkohet si skedar tekst-i-thjeshtë .txt.

Mjete të ngjashme

Pyetjet e bëra më shpesh