Source Code Python Kompresi Teks Dengan Algoritma LZW

Posted on
Kompresi adalah sebuah teknik memperkecil ukuran suatu data dan bagi mengembalikan data tersebut seperti semula karenanya perlu di dekompresi. Kompresi teks ini dengan menggunakan command line interface (CLI) yang dikerjakan menggunakan bahasa pemrograman Python dan mengaplikasikan algoritma LZW. Algoritma LZW ialah algoritma kompresi yang bersifat lossless dan menggunakan sistem dictionary. Algoritma ini ditemukan oleh Lemple, Ziv, dan Welch di tahun 1984.

Kompresi teks dengan algoritma LZW ini format file bagi dikompres masih terbatas berupa file dengan format txt. Karena dengan menggunakan CLI karenanya semua command bagi mengeksekusi dan menginputkan file dituliskan di terminal atau console.

Berikut screenshot hasil kompresi teks dengan LZW :

Kompresi Teks Dengan Algoritma LZW

Dari hasil kompresi file testings.txt ukuran filenya berubah dari sebelumnya sebesar 139KB menjadi 6KB.

Instalasi
Setelah sourcecode berhasil terunduh, kemudian ekstrak lalu buka console python atau buka folder lzw dengan visual studio code lalu buka termina di vsc dan masukan nama file bagi mengkompresi atau mendekompresi kemudian nama file yang akan di kompres ataupun didekompress dan diikuti dengan jumlah bit.
Kompresi
Encoder.py  namafile.txt 64
Dekompresi
Decoder.py namafile.txt 64

Apabila tertarik dengan penerapan algoritma LZW pada mengkompresi data teks ini dan ingin mempelajarinya maupun mengembangkanya silahkan diunduh via tautan di bawah.

Unduh Source Code Python Kompresi Teks dengan Algoritma LZW

Password rar : blogbugabagi.blogspot.com

Unduh Via Mediafire

Unduh Via Google Drive

Semoga bermanfaat bikin temen- temen seluruh, temen -temen pun boleh bagi
mengoptimalkan sehingga menjadi lebih bagus lagi. Dan jangan lupa
tinggalkan jejak di kolom komentar, Share bila bermanfaat ke temen –
temenya. Salam Berbagi.

sumber : blogbugabagi.blogspot.com

(Visited 147 times, 1 visits today)

Leave a Reply

Your email address will not be published. Required fields are marked *