Abstrak
Kompresi file teks dapat memadatkan ukuran dari suatu file teks agar lebih mudah dalam pengiriman data dan penyimpanan
file teks tersebut. Kompresi teks dilakukan dengan memampatkan isi dari data teks tersebut. Metode Deflate dan algoritma
Goldbach codes digunakan dalam proses kompresi, kedua metode di kombinasikan untuk menghasilkan data teks yang lebih
kecil ukurannya dari ukuran data sebelumnya.
Kata kunci: Kompresi, File teks, Metode Deflate, algoritma Goldbach codes.
Abstract
Text file compression can condense the size of a text file to make it easier to send data and retain the text file. Text compression
is done by compressing the contents of the text data. The Deflate method and the Goldbach codes algorithm are used in the
compression process, both methods are combined to produce text data that is smaller in size than the previ ous data size.
Keywords: Compression, Text File, Methods Deflate, Goldbach codes algorithm
186
http://ejurnal.stmik-budidarma.ac.id/index.php/komik
KOMIK (Konferensi Nasional Teknologi Informasi dan Komputer) ISSN 2597-4645 (media online)
Volume I, Nomor 1, Oktober 2017 ISSN 2597-4610 (media cetak)
lebih besar dari 2 merupakan penjumlahan dari dua Tabel 1. Langkah – Langkah kompresi
bilangan prima. Cara kerja algoritma goldbach codes menggunakan algoritma Lz77
yaitu dengan menjumlahkan bilangan positif n Serch buffer Historry Buffer output
Page | 187
http://ejurnal.stmik-budidarma.ac.id/index.php/komik
KOMIK (Konferensi Nasional Teknologi Informasi dan Komputer) ISSN 2597-4645 (media online)
Volume I, Nomor 1, Oktober 2017 ISSN 2597-4610 (media cetak)
1 R 2 8 3+5 11 2 2
Berdasarkan pohon biner yang digunakan dalam
kompresi algoritma Huffman maka menghasilkan 2 I 1 10 3+7 101 3 3
kode bit untuk setiap karakter yang telah di kompres.
3 O 1 12 5+7 011 3 3
Tabel 3. Hasil kompresi dan kode bit dari algoritma 7 N 1 20 7+13 00101 5 5
Huffman
8 S 1 22 5+17 010001 6 6
char Freq bit Ukuran
9 Y 1 24 11+13 00011 5 5
R 2 111 2 * 3 bit = 6 bit 10 H 1 26 7+19 001001 7 7
I 1 110 1 * 3 bit = 3 bit
O 1 1011 1 * 3 bit = 3 bit
Total 43 bit
_ 1 1010 1 * 3bit = 3 bit
L 1 1001 1 * 3 bit = 3 bit 4. KESIMPULAN
A 1 1000 1 * 3 bit = 3 bit
N 1 011 1 * 3 bit = 3 bit Kesimpulan yang dapat di ambil setelah
dilakukan kompresi terhadap file teks dengan
S 1 010 1 * 3 bit = 3 bit
Y 1 001 1 * 3 bit = 3 bit menerapkan metode deflate dan algoritma Goldbach
Codes adalah :
H 1 000 1 * 3 bit = 3 bit
1. Penerapan metode Deflate dan algoritma
total 33 bit
Goldbach codes dilakukan dengan cara
menkompresi tiap karakter yang terdapat pada file
3.3 Penerapan Algoritma Goldbach Codes teks berdasarkan cara kerja tiap algoritma.
2. Rasio yang dihasilakan dari penelitian ini
Konsep kerja algoritma Goldbach Codes yaitu berdasarkan proses kompresi file teks
dengan menghitung jumlah frequensi kemunculan menggunakan metode Deflate dan algoritma
tiap karakter dari yang terbesar sampai yang terkecil Goldbach codes menghasilakan file dengan ukuran
, dan dilanjutkan dengan mencari codeword dengan lebih kecil dari sebelum dilakukan proses
cara mengkodekan bilangan bulat positif n dengan kompresi
menghubahnya menjadi bilangan bulat positif genap
dengan rumus ( 2 n+3).
Page | 188
http://ejurnal.stmik-budidarma.ac.id/index.php/komik
KOMIK (Konferensi Nasional Teknologi Informasi dan Komputer) ISSN 2597-4645 (media online)
Volume I, Nomor 1, Oktober 2017 ISSN 2597-4610 (media cetak)
REFERENSI
[1] Sofyan Maulana, S.Kom, 5 Proyek Populer SMS
Gateway, Jakarta : PT. Alex Media Komputindo.
2015.
[2] Introduction to Data Compression, Third Edition,
Morgan Kauffman, San Francisco, United States of
America, 2006, pp.1.
[3] Solomon, David., Data Compression, The Complete
Reference. 4th edition, Springer, Inc : United States
of America, 2004.
[4] Subangkit Ramadhan,” pembangunan aplikasi
kompresi data menggunakan algoritma lemple ziv
markov chain (lzma) dan algoritma lemple ziv storer
symanski (lzss) pada jaringan intranet”, Program
Studi Teknik Informatika Universitas Komputer
Indonesia, vol. V, pp. 61-70, 2016
[5] S. D. Nasution, G. L. Ginting, M. Syahrizal, and R.
Rahim, “Data Security Using Vigenere Cipher and
Goldbach Codes Algorithm,” Int. J. Eng. Res.
Technol., vol. 6, no. 1, pp. 360–363, 2017.
[6] S. D. Nasution and Mesran, “Goldbach Codes
Algorithm for Text Compression,” IJournals Int. J.
Softw. Hardw. Res. Eng., vol. 4, no. December, pp.
43–46, 2016.
[7] A. P. U. Siahaan, “IMPLEMENTASI TEKNIK
KOMPRESI TEKS HUFFMAN,” J. Inform., vol. 10,
no. 2, 2016.
[8] S. man and A. P. Utama Siahaan, “Huffman Text
Compression Technique,” Int. J. Comput. Sci. Eng.,
vol. 3, no. 8, pp. 103–108, 2016.
Page | 189
http://ejurnal.stmik-budidarma.ac.id/index.php/komik