přejít na obsah přejít na navigaci

Linux E X P R E S, Ako najrýchlejšie sperliť Windows

Ako najrýchlejšie sperliť Windows

Slová sú perly a tie sú pre náš život nepostrádateľné. Perl na rozdiel od iných jazykov má tú výhodu, že dokáže s neskutočne robustnou schopnosťou upravovať či porovnávať texty. A práve v tejto súvislosti som nedávno riešil problematiku slimačej, teda príliš pomalej kontroly pravopisu, keďže si rád ukladám do slovníkov rôzne výrazy. Juraj Šípoš.


Ak máte veľa cudzích slov v texte v rozsahu niekoľko sto strán, kontrola pravopisu zbytočne zaberá čas, lebo iba klikáte na tlačidlo Ignore. Ľudovo povedané, zabíjate hodiny a hodiny drahého času. Povedal som si, že by bolo oveľa jednoduchšie, keby nejaký skript porovnal slovníkovú databázu s textom, ktorý mám pred sebou, a do samostatného súboru by uložil všetky neznáme slová, resp. tie, ktoré nepozná niekoľkomegabajtová rozsiahla slovníková databáza. Po kontrole takýchto slov je možné nimi doplniť užívateľský slovník.

Perl pre Windows, resp. celé perlivé prostredie, je niečo iné ako Perl2Exe a takýchto komplexných a voľne použiteľných balíkov Perlu je viac. Spomeňme napr. Perl Express, Progressive Perl for Windows, pričom nájdete aj ďalšie zaujímavé verzie pre DOS či OS/2. Okrem toho existuje aj perlivý softvér pre Windows, ako napr. editory pre editáciu skriptov.

Aj keď si ani zďaleka netrúfam povedať o sebe, že by som vedel programovať, takýto skript sa mi podarilo vyrobiť. Výrazy ako Vynayaka, Herambasuta či ľavotočivá vAmAchArA Tantra - Marga, už nebudem musieť odklikávať. A ak náhodou neviete, nachádzame sa práve v tamilskom a kašmírskom šaivizme, ale to len na okraj... Boh Šiva má syna a volá sa Ganapati. A ja mám pred sebou jeho 108 podôb. Namaste, zdravia sa hinduisti.

Výhody. Jednoduché generovanie EXE súborov bez komplikovaného príkazu. Veľkosť EXE súborov z jednoduchých perlivých skriptov sa pohybuje v Lite verzii okolo 600 KB.

Ale nemusí to byť len Orient. Touto metódou vytvoríte slovníky z textov, a to hocijakých. A ak má kolega iný text so stovkami cudzích výrazov, tak už viem, ako mu pomôcť.

Prečo Perl2Exe?

Aj keď je možné používať iný spôsob pre spúšťanie Perl skriptov pod Windows - stiahnete si napr. Indigo Perl, ActivePerl či iné WinPerl prostredie pre Windows, z istého pohľadu to môžu byť iba ďalšie zbytočné megabajty. Perl2Exe je program pre použitie v príkazovom riadku, ktorý si stiahnete a môžete okamžite používať. V zásade iba aplikujete príkaz Perl2Exe.exe spell.pl a v aktuálnom adresári sa vám objaví súbor spell.exe, ktorý bude robiť presne to, čo spell.pl v prípade jeho spustenia pod Unixom alebo v prostredí rôznych verzií Perlu pre Windows. Perl2Exe dokáže konvertovať Perl skripty aj do linuxovej binárnej podoby, ale pre toto si treba stiahnuť inú verziu.

Popri základnej tvorbe EXE súborov je pravda možné importovať do EXE výstupu aj CPAN moduly, ktoré sa načítajú z prostredia. Ďalšia vymoženosť Perl2Exe je, že ho budete môcť neobmedzene používať, aj keď pravda výstupný súbor so slovami ako "Ganeš, Vynayaka, Herambasuta..." bude obsahovať so stovkami slov i textík s tým, že bol vytvorený evaluačnou verziou Perl2Exe. Ale to nevadí...

Program budete môcť používať vždy, Lite verzia totiž nie je časovo limitovaná.

Perl2Exe podrobnejšie

Perl2Exe je v Lite a Pro verzii a po registrácii (voľbou -register) budete môcť využívať funkcie, ktoré sú v Lite verzii neaktívne, teda napr. generovať maličké EXE súbory.

Perl2Exe stiahnete ako súbor ZIP (o objeme menej než 2 MB), ktorý nemusíte inštalovať, iba ho rozbalíte niekde do adresára. Ak chcete používať program kdekoľvek z dosovského okna (DOS Prompt), uveďte ho niekde do cesty, napr. do súboru autoexec.bat, ale toto nie je potrebné, ak pracujete v samotnom adresári Perl2Exe.

Program dokáže generovať aj oveľa menšie súbory pomocou volieb -small či -tiny, ktoré treba uviesť do príkazu pre generovanie EXE súboru. Okrem toho pomocou voľby -gui vytvoríte aj spustiteľný súbor pre Tk i Win32::GUI aplikácie. Pri voľbe generovania menšieho súboru však treba zvážiť skutočnosť, že pri jeho prenesení inde budete musieť ešte preniesť niektoré knižnice, ktoré sa pri obyčajnom generovaní bez volieb -tiny a -small inkorporujú do výsledného EXE súboru, takže ak zabúdate, vystačíte s verziou Lite.

Takmer akýkoľvek Perl skript spustíte v systéme Windows. Perl má rozsiahle schopnosti; na webe, na rozdiel od Visual Basic či iných vývojárskych prostredí Windows, nájdete tisícky voľne použiteľných skriptov a okrem práce s textami získate ľahko i prístup k funkciám tohto mocného jazyka v sieťovom alebo inom využití.

Ohľadne výkonu možno povedať, že zodpovedá rýchlosti ako v prípade používania štandardného interpretéra. V prípade aplikácie niektorých ďalších možností, ako napr. používanie knižnice Tk, bude potrebné pridať niektoré príkazy do samotného skriptu.

Nahoru

Odkazy

Přidat téma diskuse

Nejsou podporovány žádné značky, komentáře jsou jen čistě textové. Více o diskuzích a pravidlech najdete v nápovědě.
Diskuzi můžete sledovat pomocí RSS kanálu rss



 
 

Top články z OpenOffice.cz

Juraj Šípoš

Juraj Šípoš (*1959) žije v Bratislave, pracuje v psychologickom ústave so zameraním na detskú psychológiu ako rešeršér, dokumentarista a IT pracovník, venuje sa prekladom a aj literárne činnosti. Vydal niekoľko kníh básní i prekladov, i linuxovské HOWTO pre Xmodmap.




Public Relations

Každý den se do práce těším, říká Viktor ze Siemens Advanta

Viktor ŽaludViktor Žalud je hardwarový vývojář a v Siemens Advanta se zaměřuje na vývoj zařízení pro průmyslovou automatizaci. „Každé zařízení musím navrhnout, nechat vyrobit, otestovat jeho funkcionalitu a zajistit, aby splňovalo všechny předpisy a normy,“ popisuje svou práci. „Práce mě baví i proto, že každý půlrok vymýšlím řešení pro jiný výrobek a všechny jsou unikátní,“ vysvětluje.

Pokračování ...



Public Relations

On-line konference VMworld 2021: stovky přednášek a tutoriálů zdarma

VMworld 2021Základem úspěchu každého byznysu je v dnešní době schopnost inovovat a přizpůsobovat se požadavkům trhu, a to rychle. Dle výzkumu Forrester 88 % zástupců firem potvrzuje, že spokojenost zákazníků je přímo závislá na zlepšování a inovacích jejich aplikací.

Pokračování ...


Redakční blog

Pavel Fric

Pavel Fric, 10. April

Zapojte se do tvorby distribuce Mageia

Podílejte se na vytváření balíčků pro Mageiu, dělejte, co je potřeba, staňte se baličem


Pavel Fric

Pavel Fric, 13. March

Lollypop

Lollypop je hudební přehrávač navržený, jak ukazuje jeho podoba, aby výborně zapadl do pracovního...


Pavel Fric

Pavel Fric, 26. February

QElectroTech

Kreslení elektrotechnických i jiných výkresů


Všechny blogy »


Public Relations

Jak si vybrat spolehlivé online kasino?

CasinoVýběr poctivé herny je otázka, která se týká nejen začínajících hráčů, ale i hráčů se zkušenostmi. Poctivé casino je skutečnou šancí nejen si užít proces, ale také vyhrát. Online zábavní portál je specializovaná služba, která uživatelům umožňuje hrát o peníze. Online herní průmysl se neustále vyvíjí a online kasina úspěšně konkurují kamenným provozovnám.

Pokračování ...