Implementation of Run Length Encoding (RLE) Algorithm on Text Data Compress using Python

Hairil Kurniadi Siradjuddin, Amal Khairan, Muhammad Ridha Albaar, Saiful Do Abdullah

Abstract


Text data compression is done to make the file size smaller. Algorithm is a sequence of steps that aims to solve a problem. In this text data compress research using the Run Length Encoding (RLE) data compress method, it can be used to trim data to minimize the use of storage space so that it can be utilized better. As the function of the data compress itself to trim the file, its use is very beneficial for future technology. The programming applied is a python application, applying the concept of structured programming. Structured programming is a programming concept or paradigm that solves problems structurally, without looking at objects or divisions but must be structured, The result of this research is that the phyton application is able to trim text data so as to minimize the use of storage space so that it can be utilized better.

Full Text:

PDF

References


H. C. Rustamaji, M. Mariani, and B. Yuwono, “Aplikasi Kompresi Data Menggunakan Metode Huffman Statik pada Perangkat Mobile Berbasis Android,” Telematika, vol. 11, no. 1, 2015, doi: 10.31315/telematika.v11i1.311.

J. Adisantoso, D. Dimas Sulistio, and B. Paruhum Silalahi, “Seminar Nasional Aplikasi Teknologi Informasi 2004 Kompresi Data Menggunakan Algoritme Huffman,” Snati, vol. 1, no. 1, pp. 1–8, 2004.

E. Prayoga and K. M. Suryaningrum, “Implementasi Algoritma Huffman dan Run Length Encoding pada Aplikasi Kompresi Berbasis Web,” J. Ilm. Teknol. Infomasi Terap., vol. 4, no. 2, pp. 92–101, 2018, doi: 10.33197/jitter.vol4.iss2.2018.154.

N. L. Sugara, T. W. Purboyo, and A. L. Prasasti, “Implementasi dan Analisis Efektivitas Discrete Wavelet Transform dan Huffman Pada Berbagai Jenis Citra Digital,” e-Proceeding Eng., vol. 5, no. 3, pp. 6163–6170, 2019.

U. Lu’luilmaknun and N. H. Salsabila, “Penggunaan Metode Run Length Encoding untuk Kompresi Data,” Semin. Mat. Dan Pendidik. Mat. Uny 2017, no. 1, pp. 273–280, 2017.

T. Suhesti, “Bahasa Pemrograman Python,” J. Ilmuti Ilmu Teknol. Inf., vol. 2, no. 11, pp. 1–6, 2014.

D. Willfrid, M. Simamora, G. Ginting, and Y. Hasan, “Implementasi Algoritma Run Length Encoding Pada Kompresi File Mp3,” Jurikom (Jurnal Ris. Komputer), vol. 3, no. 4, pp. 5–9, 2016.

N. Adillah, Y. R. Nasution, and Armansyah, “Perbandingan Algoritma Run Length Encoding (RLE) dan Algoritma Variable Length Binary Encoding (VLBE) dalam Mengkompresi File Video Untuk Menghemat Penyimpanan,” G-Tech J. Teknol. Terap., vol. 7, no. 4, pp. 1203–1212, 2023, doi: 10.33379/gtech.v7i4.3020.

S. Rahma and A. Prapanca, “Analisis Kompresi dan Dekompresi Data Teks dan Audio dengan Algoritma Run Length Encoding (RLE),” J. Informatics Comput. Sci., vol. 2, no. 04, pp. 313–320, 2021, doi: 10.26740/jinacs.v2n04.p313-320.

A. I. Basri, W. P. Sumiyar, and V. A. Tisya, “Pemanfaatan Flowchart Untuk Memudahkan Dalam Proses Bisnis Kerjasama Daerah Pemerintah Kota Yogyakarta,” ABDIMAS Nusant. J. Pengabdi. Kpd. Masy., vol. 3, no. September, pp. 34–37, 2022.

U. Mansyuri, “Kompresi Data Teks Dengan Metode Run Length Encoding,” J. Ilm. Sist. Inf. , vol. 1, no. 2, pp. 102–109, 2021.

M. R. Ramadhan, “Analisa Perbandingan Algoritma Run Length Encoding Dengan Burrows-Wheeler Transform Dalam Kompresi File Video,” KOMIK (Konferensi Nas. Teknol. Inf. dan Komputer), vol. 6, no. 1, pp. 322–332, 2023, doi: 10.30865/komik.v6i1.5716.

Y. Reswan and L. Tri Anggoro, “Implementasi Metode Cepat Kompresi File Document Otomatis Pada Aplikasi Berbasis Web Menggunakan Algoritma Additive Code,” J. Media Inform., vol. 20, no. 1, pp. 211–215, 2024.

M. Rizq Daffa Jodi, “Fakultas Komputer Algoritma dan Struktur data,” Fak. Kompiter, vol. 1, pp. 1–10, 2020.

Jaka Naufal Semendawai, Indah Febiola, Bima Pamungkas, and Muhammad Deka Ruliansyah, “Perancangan Aplikasi Otomatisasi Menggunakan Bahasa Pemrograman Python Pada Aktivitas Monitoring Pemakaian Data Harian Kartu Internet Of Things,” J. Rekayasa Elektro Sriwij., vol. 3, no. 1, pp. 193–198, 2021, doi: 10.36706/jres.v3i1.42.

M. Romzi and B. Kurniawan, “Implementasi Pemrograman Python Menggunakan Visual Studio Code,” urnal Inform. dan Komput., vol. XI, no. 2, pp. 1–9, 2020, [Online]. Available: www.python.org

C. Try Utari, “Implementasi Algoritma Run Length Encoding untuk Perancangan Aplikasi Kompresi Dan Dekompresi File Citra,” J. TIMES, vol. V, no. 2, pp. 24–31, 2016.




DOI: https://doi.org/10.32520/stmsi.v13i4.4175

Article Metrics

Abstract view : 450 times
PDF - 244 times

Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.