Halaman Beranda Implementasi Antarmuka Pemakai User Interface

4.2.2 Menulis Ulang Teks di dalam Sistem

Pada tahap ini akan dilakukan penulisan ulang teks yang telah dibaca ke dalam sistem agar dapat diproses ke dalam klasifikasi KNN dan NB. Langkah – langkah yang dilakukan yaitu 1 memecah nilai berdasarkan separator, 2 mengubah nilai menjadi bertipe double untuk kelas pembanding dan string untuk kelas yang dibandingkan, hal ini dilakukan agar nilai dapat dimasukkan ke dalam proses perhitungan klasifikasi, dan 3 menyimpan ke dalam kelas dataset. Langkah pertama adalah memecah nilai berdasarkan pemisahnya separator. Berikut adalah kode programnya: Dataset out = new DefaultDataset; simpan ke out for String line : it { String[] arr = line.splitseparator; proses pemisahan value dengan separator double[] values; untuk menyimpan value Pada kode program ini langkah pertama yang dilakukan adalah membuat tempat penyimpanan untuk data yang telah ditulis ulang yaitu pada out. Kemudian dilakukan perulangan sebanyak baris pada data, dan dilakukan pemisahan berdasarkan separator dengan perintah split dan menyimpannya pada string array yaitu arr, kemudian membuat media penyimpanan untuk nilai kelas pembanding yang akan diubah menjadi bertipe double ke dalam double array yaitu values. Langkah kedua adalah mengubah nilai menjadi bertipe double untuk kelas pembanding dan string untuk kelas yang dibandingkan untuk melakukan hal ini yang pertama dilakukan adalah melakukan perulangan sebanyak baris yang dipisah split. Selama melakukan perulangan masukkan nilai sesuai indexnya dengan ketentuan index ke-0 adalah nilai kelas yang dibandingkan dan index selanjutnya adalah nilai yang dibandingkan kemudian menggabungkan kembali menjadi sebuah array yang berisi nilai kelas yang dibandingkan dan kelas pembanding. String classValue = null; karena classValue adalah string yes atau no for int i = 0; i arr.length; i++ { if i == classIndex { jika i=classValue classValue = arr[i]; simpan ke classValue } else { double val; try { val = Double.parseDoublearr[i]; } catch NumberFormatException e { val = Double.NaN; } if classIndex = -1 i classIndex values[i - 1] = val; else values[i] = val; } } out.addnew DenseInstancevalues, classValue; } return out; } Pada kode program diatas dilakukan perulangan sebanyak baris yang dipisah – pisah kemudian untuk kelas index yang ke-0 disimpan ke dalam string yaitu kelas value dan kelas index sisanya dikonversi menjadi double, kemudian disimpan di array double yaitu values dan terakhir nilai kelas pembanding dan kelas yang dibandingkan ditambahkan ke kelas dense instance untuk kemudian nantinya menjadi data yang dipakai untuk melakukan perhitungan klasifikasi.