Ahoj, jako cíl mé práce jsem si vybral vytvoření programu pro LZW kompresi. Program jsem pojmenoval lzw-compressor-en.pl.
Podle zadání má program provést kompresi nad zadaným textem. Text buď vloží uživatel přímo v běhu programu nebo zadá název textového souboru, ve kterém se text nachází. Program takovýto soubor načte a text překóduje.
Na zadaný text se aplikuje LZW kompresní algoritumus. Vznikne tak překodovaný výstup a to v podobě dekadických čísel.
Komprimovaný text musí být složen ze znaků v ASCII tabulce a to od čísla 32 do čísla 127. Prvních 32 hodnot nejsou pro naše účely důležité, tak jsou v programu zakomentovány.
ASCII tabulka, ze které je vytvořen slovník v programu: