Program pro vyhledávání a nahrazování textu
Napsal: 08 dub 2021 14:21
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.
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.