Penyimpanan dan Pengartian Arti Kata

Keterangan pada decision tree tersebut node root merupakan kata1 dan selanjutnya turun ke leaf node berdasarkan nilai entropy masing – masing. Kode yang diberi tanda “=” dan node sebelumnya adalah kata yang mengalami perubahan harokat. Tree tersebut kemudian degenerate menjadi sebuah rule branching, berikut beberapa potongan rule dari hasil generate tree.

4.2.6. Penyimpanan dan Pengartian Arti Kata

Penyimpanan dan pengartian arti kata merupakan fitur tambahan dari proses utama pembetulan harokat akhir, pada penyimpanan dan pengartian arti kata ini aplikasi menggunakan sebuah if kata[1].substring0,3.compareTohjz==0 kata[2] = kata[2].substring0,kata[2].length‐1+\u0652; if kata[1].substring0,3.compareTohnb==0 kata[2] = kata[2].substring0,kata[2].length‐1+\u064E; if kata[1].substring0,3.compareTohjr==0 kata[2] = kata[2].substring0,kata[2].length‐1+\u0650; if kata[1].substring0,3.compareTohid==0 kata[3] = kata[3].substring0,kata[3].length‐1+\u064C; if kata[1].substring0,3.compareTohkd==0 kata[3] = kata[3].substring0,kata[3].length‐1+\u064B; Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. fasilitas fitu dari J2ME yaitu RMS atau Record Management System. RMS merupakan sejenis system penyimpanan data yang menyerupai database. Untuk mengunakan RMS ini diperlukan library – library tambahan untuk melakukan proses tertentu, berikut beberapa contoh library yang digunakan. Insialisasi awal pada RMS dilakukan pada fungsi kontruktor class utama, Inisialisai awal ini dapat dikatakan merupakan proses membuka RMS. Pada fitur tambahan ini terdapat proses penyimpanan arti kata baru, penyimpanan arti kata baru tersebut dilakukan disebuah fungsi yang telah dibuatkan untuk proses penyimpanan, fungi ini menerima 2 import javax.microedition.rms.InvalidRecordIDException; import javax.microedition.rms.RecordEnumeration; import javax.microedition.rms.RecordStore; import javax.microedition.rms.RecordStoreException; public Bismillah { try { data = RecordStore.openRecordStoreDatabase_Arbic, true; } catch RecordStoreException rse { rse.printStackTrace; } Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. buah parameter yaitu parameter kata berbahasa Arab dan parameter untuk arti kata dalam bentuk bahasa Indonesia. public void tambahRecordString kata, String arti { byte[] temp = null; try { ByteArrayOutputStream baos = new ByteArrayOutputStream; DataOutputStream dos = new DataOutputStreambaos; dos.writeUTFkata; dos.writeUTFarti; temp = baos.toByteArray; } catch IOException ioe { ioe.printStackTrace; } try { data.addRecordtemp, 0, temp.length; switchDisplayablegetAlert, getFmD; } catch RecordStoreNotOpenException rsnoe { rsnoe.printStackTrace; switchDisplayablegetAlert1, getFmD; } catch RecordStoreException rse { rse.printStackTrace; switchDisplayablegetAlert1, getFmD; } } Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Untuk proses pengartian kata dilakukan pencarian arti kata per elemen yang terdapat di RMS dengan menggunakan parameter Unicode kata bahasa Arab sebagai kode untuk pencarian. re = data.enumerateRecordsnull, null, false; while re.hasNextElement { int i = re.nextRecordId; temp = data.getRecordi; ByteArrayInputStream bais = new ByteArrayInputStreamtemp; DataInputStream dis = new DataInputStreambais; try { String katacari = dis.readUTF.toString; if katacari.compareTokata==0{ String articari = dis.readUTF; hasil = hasil + articari; hasil = hasil + ; dapat+=1; } } catch IOException ioe { ioe.printStackTrace; } } Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 86

BAB V UJICOBA DAN EVALUASI