Stránka 1 z 1

Program pro vyhledávání a nahrazování textu

Napsal: 08 dub 2021 14:21
od martanius
Zdravím.

Rád bych se zeptal, zda nevíte o nějakém programu, který by byl schopný nalézt všemožné texty a nahradit je za texty předem dané?

Mám 3 textové soubory (klasický txt formát)

Jeden soubor, říkejme mu hlavní soubor, obsahuje všemožné texty, téměř 30 000 řádků textu. Jedná se o cílový soubor.

Druhý soubor, říkejme mu EN soubor, obsahuje anglické texty, které jsou totožné s některými v prvním souboru.

Třetí soubor, říkejme mu CZ soubor, obsahuje překlad všech textů ve druhém souboru.

Jedná se o věty. Vše je seřazeno tak, že například 5. řádka v CZ souboru odpovídá překladu 5. řádky v EN souboru atd....

No a já potřebuji nějaký program, který by mi v hlavním souboru našel všechny věty, tedy každou řádku, nacházející se v EN souboru a nahradil jí větou z CZ souboru.


Hledal jsem a hledal, ale ačkoliv existuje plno programů pro nahrazování textu, tak málokterý má možnost importu seznamu hledaných vět a seznamu nahrazovacích vět.

Nejblíž se dostal program TextCrawler, který sice přijal seznam hledaných a nahrazovaích vět, ale problém je, že se d otoho programu tyto věty importují tímto stylem:

Hledaný text,Nahrazovací text
Najdi tohle,Nahraď tímhle.

Takže čárkou se odděluje fráze hledaná od fráze nahrazovací. A to je velký problém, jelikož jsou to věty a ty mají plno čárek.
Prozatím to dělám v Notepad++ pomocí regulérních výrazů, ale bohužel délka regulérního výrazu je omezena na 2047 znaků, takže si musím tvořit a upravovat délku příkazů a nahrazovat to vždy cca po 50 větách.

Re: Program pro vyhledávání a nahrazování textu

Napsal: 08 dub 2021 14:24
od flowem
Zkus mrknout tady: viewtopic.php?f=39&t=216597

Re: Program pro vyhledávání a nahrazování textu

Napsal: 08 dub 2021 16:01
od Zivan
Co ten problem s carkou obejit, pokud ti jinak ten TextCrawler vyhovuje? Treba v editoru ve vsech souborech nahradit vsechny carky necim specialnim, co se v tech vetach jinak nevyskytuje (treba dve podtrzitka __), pak provest nahrazeni a nakonec v cilovem souboru nahradit vsechny dvojita podtrzitka carkou.

Re: Program pro vyhledávání a nahrazování textu

Napsal: 08 dub 2021 20:42
od martanius
Tak už se mi povedlo v tom TextCrawleru docílit čeho jsem chtěl :) Hurá! Ale děkuji za odpovědi a za rady.

Re: Program pro vyhledávání a nahrazování textu

Napsal: 08 dub 2021 21:12
od faraon
To by snadno zvládl sed nebo awk.