You are here: PSPad forum > České diskuzní fórum > inteligentni file compare

inteligentni file compare

Goto Page: 1 2 Next

#1 inteligentni file compare

Posted by: trevor12 | Date: 2015-04-17 09:50 | IP: IP Logged

chci se jen zeptat zda by nekdo z uzivatelu nevefel o nejakem nastroji programu ktery by porovnal 2 txt soubory a vyznacil zmeny s tim ze by jako rozdil nepovazoval kdyz se stejny string vyskytuje na jinem radku tj. proste jen zvyraznil ze tam nekdo neco doplnil a vse se tim posunulo o x radku dolu jinam nahoru apod. snad jsem se vyjadril srozumitelne

Options: Reply | Quote | Up ^


#2 Re: inteligentni file compare

Posted by: pspad | Date: 2015-04-17 12:04 | IP: IP Logged

Nějaky priklad by byl?

Jinak posledni build PSPadu umoznuje nastavit pouzit i jakykoliv externi nastroj mistro interniho, takze je mozne pouzit WinMerge, BeyonCompare, KDiff, Meld, ...

Options: Reply | Quote | Up ^


#3 Re: inteligentni file compare

Posted by: JanoSk | Date: 2015-04-17 12:05 | IP: IP Logged

Ahoj,

mozna hledas WinMerge:
winmerge.org

Jan

Friday, April 17, 2015, 11:50:57 AM, you wrote:

> chci se jen zeptat zda by nekdo z uzivatelu nevefel o nejakem nastroji programu
> ktery by porovnal 2 txt soubory a vyznacil zmeny s tim ze by jako rozdil
> nepovazoval kdyz se stejny string vyskytuje na jinem radku tj. proste jen
> zvyraznil ze tam nekdo neco doplnil a vse se tim posunulo o x radku dolu jinam
> nahoru apod. snad jsem se vyjadril srozumitelne

--
Best regards,
Jan mailto:''.phorum_html_encode('janosk@deja-vu.sk').''

Options: Reply | Quote | Up ^


#4 Re: inteligentni file compare

Posted by: trevor12 | Date: 2015-04-17 13:55 | IP: IP Logged

asi se neumim vyjadrit co jsem zkousel ruzne porovnavace tak staci jeden znak ci radek navic a uz to komplet cely zbyvajici text dokumentu az do konce zvyraznuje jako rozdil zmenu ja bych chtel aby pochopil ze kdyz treba do rozdilu treba 100 znaku v textu se v porovnavanem souboru opet vyskytuje stejny delsi text treba 100 znaku tak to vzal jako ze tam nekdo neco pouze doplnil zmenil vymazal a vyznacil cervene jen ten doplnek zmenu vymaz pokud bych mohl nastavit tu delku znaku jak uvadim priklad 100 aby to ignoroval a zvyraznil bylo by to dokonale

Options: Reply | Quote | Up ^


#5 Re: inteligentni file compare

Posted by: pspad | Date: 2015-04-17 14:15 | IP: IP Logged

takto prece funguje standardni porovnavani textu. byl by priklad 2 souborů?

Options: Reply | Quote | Up ^


#6 Re: inteligentni file compare

Posted by: MichalKarlik | Date: 2015-04-17 16:53 | IP: IP Logged

Dobry den,

ja jsem ten pozadavek pochopil tak, ze jeden soubor je zdrojovy a delsi. Druhy je mensi, protoze obsahuje pouze casti zdrojoveho souboru ve forme "bloku". A pri porovnavani se do toho mensiho doplni prazdne radky, protoze program zjisti, ze tento/dalsi kus textu je opet stejny.
Jinak receno jakasi "regrese" kusu textu v podobe bloku z mensiho souboru do vetsiho. Ne "dogmaticky" radek proti radku.

Pozdravuje Michal Karlik

1 1
2 2
3 3
4
5
6 6
7 7
8 8
9
0

Options: Reply | Quote | Up ^


#7 Re: inteligentni file compare

Posted by: JanoSk | Date: 2015-04-17 17:05 | IP: IP Logged

Hello trevor12,

Zkousel jsi i WinMerge?

Jan

Friday, April 17, 2015, 3:55:56 PM, you wrote:

> asi se neumim vyjadrit co jsem zkousel ruzne porovnavace tak staci jeden znak ci
> radek navic a uz to komplet cely zbyvajici text dokumentu az do konce
> zvyraznuje jako rozdil zmenu ja bych chtel aby pochopil ze kdyz treba do rozdilu
> treba 100 znaku v textu se v porovnavanem souboru opet vyskytuje stejny delsi
> text treba 100 znaku tak to vzal jako ze tam nekdo neco pouze doplnil zmenil
> vymazal a vyznacil cervene jen ten doplnek zmenu vymaz pokud bych mohl nastavit
> tu delku znaku jak uvadim priklad 100 aby to ignoroval a zvyraznil bylo by to
> dokonale

Options: Reply | Quote | Up ^


#8 Re: inteligentni file compare

Posted by: pspad | Date: 2015-04-17 17:18 | IP: IP Logged

MichalKarlik:
Dobry den,

ja jsem ten pozadavek pochopil tak, ze jeden soubor je zdrojovy a delsi. Druhy je mensi, protoze obsahuje pouze casti zdrojoveho souboru ve forme "bloku". A pri porovnavani se do toho mensiho doplni prazdne radky, protoze program zjisti, ze tento/dalsi kus textu je opet stejny.
Jinak receno jakasi "regrese" kusu textu v podobe bloku z mensiho souboru do vetsiho. Ne "dogmaticky" radek proti radku.

Pozdravuje Michal Karlik

Ale takto přece fungují všechny "normální" nástroje na porovnání textu, včetně toho integrovaného. Ale už se vyskytli uživatele, kteří by chtěli nástropj, který právě řádek s řádkem porovnává...

Options: Reply | Quote | Up ^


#9 Re: inteligentni file compare

Posted by: MichalKarlik | Date: 2015-04-17 18:02 | IP: IP Logged

Tou "normalnosti" si tak jisty nejsem. "Inteligence" programu se projevuje ve schopnosti "preskocit" nekolik radku, ktere se mezi rozsahlejsi bloky "vloudily". V nekterych programech se dokonce nastavuje rozsah radku, ve kterych se muze/ma synchronizace odehrat.

1 1
2 2
3 3
4 a
5 b
6 6
7 7
8 8
9 9
0 d
a a
b b
c c
d d

Options: Reply | Quote | Up ^


#10 Re: inteligentni file compare

Posted by: pspad | Date: 2015-04-17 18:08 | IP: IP Logged

Doporučuji podívat se na wikipedii, je tam dobře popsaný algoritmus pro Text Diff.
Algoritmus nepracuje na zaklade porovnavani radku, ale na zaklade hledani nejdelsich spolecnych casti textu.

Napr. zde:
en.wikipedia.org

Options: Reply | Quote | Up ^


Goto Page: 1 2 Next





Editor PSPad - freeware editor, © 2001 - 2022 Jan Fiala, Hosted by Webhosting TOJEONO.CZ, design by WebDesign PAY & SOFT, code Petr Dvořák, Privacy policy and GDPR