CanDoYa
LT

Tekstų Palyginimas

Veikia tik jūsų naršyklėje - nieko neįkeliama, registracija nereikalinga.

Originalus tekstas
Pakeistas tekstas
SkirtumaiEilutės: 0
Įklijuokite dvi teksto versijas kairėje ir dešinėje, kad pamatytumėte, kas pasikeitė, eilutė po eilutės.
Įklijuokite du tekstus, kad palygintumėte eilutė po eilutės ir žodis po žodžio
Pridėta: 0Pašalinta: 0Pakeista: 0Nepakeista: 0
Dalintis šiuo įrankiu

Kas yra tekstų palyginimo įrankis?

Tekstų palyginimo įrankis lygina dvi teksto versijas ir paryškina, kas buvo pridėta, pašalinta ar pakeista tarp jų. Šis įrankis naudoja Myers diff algoritmą (tą patį minimalaus redagavimo algoritmą, kurį naudoja git) tiesiogiai jūsų naršyklėje: įklijuokite originalą kairėje, naują versiją dešinėje, ir gausite vaizdą šalia šalia su eilučių numeriais, žodžių lygmens paryškinimais pakeistose eilutėse bei pridėtų, pašalintų ir nepakeistų eilučių skaičiais.

Kaip naudotis

  1. 1Įklijuokite originalą. Įmeskite originalų tekstą į kairįjį lauką. Tai gali būti sakinys, pastraipa ar tūkstančiai eilučių - palyginimas vyksta naršyklėje.
  2. 2Įklijuokite pakeistą versiją. Įmeskite naują versiją į dešinįjį lauką. Šalia šalia pateiktas diff atnaujinamas rašant, su eilučių numeriais ir žodžių lygmens paryškinimais pakeistose eilutėse.
  3. 3Filtruokite triukšmą. Perjunkite Ignoruoti didžiąją/mažąją raidę arba Ignoruoti tarpus, jei tie skirtumai nereikšmingi. Naudokite Keisti šalis, kad apverstumėte palyginimą, arba Kopijuoti kaip pataisą - suvienodintam diff kopijavimui.

Kam pravers

Palyginimas vyksta rašant ir lieka jūsų įrenginyje - niekas neįkeliama, todėl saugu naudoti nepublikuotoms juodraštiams, sutartims, išeities kodui ir dirbtinio intelekto šablonams. Eilučių diff naudoja Myers algoritmą, kad rastų minimalų įterpimų ir ištrynimų rinkinį, paverčiantį kairįjį tekstą dešiniuoju - tą patį metodą, kurį naudoja git diff - todėl paryškinimas sekа, kas iš tikrųjų pasikeitė, o ne pažymi viską raudonai nuo pirmojo pakeitimo. Pakeistose eilutėse antras žodžių lygmens etapas išskiria pakeistus žodžius: perbraukti pašalinti, žalia spalva - pridėti.

Du perjungikliai sumažina triukšmą: Ignoruoti didžiąją/mažąją raidę laikosi Labas ir LABAS kaip lygiais, o Ignoruoti tarpus - įtraukos pokyčius, galinėje pozicijoje esančius tarpus ir dvigubus tarpus. Paspauskite Keisti šalis, kad apverstumėte palyginimo kryptį neperrašydami, arba Kopijuoti kaip pataisą, kad gautumėte suvienodintas - / + pakeitimų pataisas.

DUK

Ar šis tekstų palyginimo įrankis nemokamas?

Taip - 100% nemokamas, nereikia registruotis ir nėra simbolių ribų. Palyginimas vyksta vietoje jūsų naršyklėje, todėl greitai net su ilgais tekstais.

Ar mano tekstas kur nors įkeliamas?

Ne. Abu tekstai lyginami tik jūsų naršyklėje ir niekada nepasiekia serverio, todėl įrankis tinka nepublikuotiems juodraščiams, sutartims, išeities kodui ir konfidencialiems DI šablonams.

Kaip diff nustato, kas pasikeitė?

Naudoja Myers diff algoritmą, kad apskaičiuotų minimalų redagavimo scenarijų, paverčiantį kairįjį tekstą dešiniuoju. Rezultatas - nepakeistų, ištrintų ir įterptų eilučių seka, toks pats modelis kaip git. Gretimos trynimo/įterpimo poros suliejamos į vieną 'pakeistą' eilutę, kad matytumėte jas šalia šalia, o antras žodžių lygmens diff išskiria tikslius pakeistus žodžius.

Ką tiksliai ignoruoja Ignoruoti tarpus?

Sutraukia tarpų sekas į vieną tarpą ir apkerpa pirmaujančius bei galinėje pozicijoje esančius tarpus prieš lyginant kiekvieną eilutę. Taigi papildoma tuščia eilutė, įtraukos pokytis ar tabuliacija vietoj keturių tarpų nebus rodomi kaip skirtumas - žodžių viduje esantys pokyčiai vis tiek bus matomi.

Ar diff veikia su Unicode, jaustukiniais vaizdais ir nelotyniškais rašmenimis?

Taip. Eilučių ir žodžių diff veikia su Unicode simboliais, todėl jaustukiniai vaizdai, kinų, arabų ir kirilicos tekstas lyginami teisingai. Nėra kalbai specifinės tokenizacijos - įrankis tiesiog ieško atitinkančių simbolių.

Ar galima lyginti didelius tekstus?

Taip - įrankis patogiai tvarko šimtus tūkstančių simbolių. Itin didelėms ir visiškai skirtingoms poroms (milijonai simbolių abiejose pusėse) jis pereina prie grubaus 'pakeisti viską' diff, kad išliktų reagojantis vietoj puslapio užstrigimo.

Ką sugeneruoja Kopijuoti kaip pataisą?

Paprastą suvienodinto stiliaus pataisą su vienu prefikso simboliu kiekvienai eilutei: tarpas nepakeistoms eilutėms, „-" ištrintoms eilutėms ir „+" pridėtoms eilutėms. Įklijuokite ją į pokalbį, problemą ar kodo peržiūrą, kai norite kompaktiško tekstinio pakeitimo įrašo vietoj viso šalia šalia vaizdo.

Kodėl dvi identiškos eilutės vis dar rodomos eilutėmis?

Jei perjungikliai išjungti ir tekstai yra bitų lygmens identiški, rezultatų skydelis sutraukiamas į pranešimą „Tekstai identiški". Kai Ignoruoti didžiąją/mažąją raidę arba Ignoruoti tarpus įjungtas, bitų lygmens tekstai gali skirtis, bet palyginimas vis tiek nepraneša apie semantinius pokyčius - pranešimas nurodo, kad tekstai identiški pagal pasirinktas taisykles.