Bahasa Alami J2ME Configuration

teknologi GPRS General Packet Radio Service pada kebanyakan telepon genggam keluaran baru. Teknologi GPRS memungkinkan pengguna telepon genggam untuk melakukan koneksi internet dengan menggunakan WAP Wireless Application Protocol yang dapat dihubungkan dengan komputer, notebook ataupun dengan hanya menggunakan telepon genggam yang mempunyai WAP browser. Teknologi WAP adalah protokol yang khusus dibuat untuk komunikasi data pada wireless device mobile phone dengan internet. WAP hanya dapat menerima data dalam bentuk script WML Wireless Markp-up Language. Sedangkan teknologi J2ME adalah platform yang dikembangkan oleh SUN Microsystem, Inc. Yang memungkinkan pengguna telepon genggam untuk membuat dan meng-install program aplikasi Java pada telepon genggamnya. Komunikasi data antara teknologi J2ME dengan internet menggunakan protokol HTTP. Dengan adanya perkembangan komunikasi manusia dalam melakukan interaksi dibutuhkan suatu hal dalam cara pengelolaan untuk menghasilkan informasi yang benar dan tepat maka dibutuhkan pemahaman penggunaan suatu kata yang dimiliki oleh setiap manusia. Kosakata dasar adalah kata – kata yang tidak mudah berubah atau sedikit sekali kemungkinannya dipungut dari bahasa lain. Kata dasar ibu setelah kita buktikan dalam kamus ternyata tidak hanya memiliki satu makna. Bahkan lebih dari itu kata ibu dapat berkembang menjadi ibu angkat, ibu ayam induk ayam, ibu bapak, ibu jari, ibu kaki jempol, empu kaki, ibu kandung, ibu kota, ibu kota kabupaten, ibu kotamadya, ibu kota propinsi, ibu kota negara, ibu negeri, ibu pertiwi, ibu rumah tangga, ibu sungai. Dengan demikian, kita dapat memahami bahwa kata dasar kadang – kadang mempunyai lebih dari satu makna. Dengan latihan membuat kalimat melalui kata dasar ibu misalnya, pelajar dapat memahami kata ibu ternyata setelah dikembangkan ternyata mempunyai makna lebih dari satu makna. Pada perkembangan dan permasalahan di atas, penulis mencoba memberikan dampak positif atau manfaat dari perkembangan perangkat bergerak mobile device. Dengan mengembangkan aplikasi yang akan mempermudah manusia untuk memperoleh informasi tentang makna kata. Melalui penelitian ini, maka penulis akan membangun aplikasi pencarian makna kata dalam bahasa Indonesia untuk pengguna telepon genggam dalam mencari informasi kata yang dituju dan hasil pencarian makna kata dari sebuah deskripsi makna kata tersebut bernilai efektif, efisien dan di dalam sistem terdapat metode pengkoreksian kata. Penghematan memori dapat dilakukan karena database tempat penyimpanan kata berserta hasil pencarian makna kata tidak disimpan pada telepon genggam, melainkan disimpan pada komputer server dan untuk mendapatkan hasil pencarian makna kata, aplikasi komunikasi bergerak mobile phone akan melakukan koneksi GPRS dari telepon genggam ke komputer server. Dengan menggunakan metode waterfall, maka penulis melakukan penelitian dengan membuat Aplikasi Pencarian Makna Kata Dalam Bahasa Indonesia Dengan Teknologi Java 2 Micro Edition J2ME.

2. LANDASAN TEORI

2.1 Bahasa Alami

Natural Language Processing Menurut Dewi 2003 : 7, salah satu bagian dari kecerdasan buatan Artifical Intelligent adalah Natural Language Processing. Menurut Sumantri Suhartanto 1997 : 12, studi tentang bahasa alami Natural Language Processing ini menjadi bagian yang sangat penting dalam bidang kecerdasan buatan. Ada dua hal tujuan penting dalam penelitian terhadap bahasa alami ini. Tujuan pertama disebut tujuan secara teoritikal, adalah untuk mengetahui bagaimana kita menggunakan bahasa sebagai sarana berkomunikasi. Tujuan yang kedua yang disebut sebagai tujuan secara teknologi, adalah untuk membangun antarmuka yang pintar di masa mendatang, dimana bahasa alami memegang peranan penting bagi interaksi antara manusia dengan komputer atau yang lebih sering dikenal sebagai man-machine interaction. 2.2 Konsep Metode Aplikasi Pencarian Algoritma adalah urutan langkah - langkah logis penyelesaian masalah yang disusun secara sistematis dan logis Sutarman, 2005. Kata Logis merupakan kata kunci dalam Algoritma. Langkah - langkah dalam Algoritma harus logis dan harus dapat ditentukan nilai salah atau benarnya. Aplikasi atau perangkat lunak aplikasi adalah suatu subkelas perangkat lunak komputer yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan pengguna. Biasanya dibandingkan dengan perangkat lunak sistem yang mengintegrasikan berbagai kemampuan komputer, tapi tidak secara langsung menerapkan kemampuan tersebut untuk mengerjakan suatu tugas yang menguntungkan pengguna. Contoh utama perangkat lunak aplikasi adalah pengolah kata, lembar kerja, dan pemutar media. http:id.wikipedia.orgwikiAplikasi . Pencarian searching merupakan proses yang fundamental dalam pengolahan data. Proses pencarian adalah menemukan nilai data tertentu di dalam sekumpulan data yang bertipe sama baik bertipe dasar atau bertipe bentukan.

2.3 Konsep Java

Salah satu keunggulan Java adalah sifatnya yang ‘platform independence’, artinya Java baik source program maupun hasil kompilasinya sama sekali tidak bergantung pada sistem operasi dan platform yang digunakan. Setiap program yang ditulis dengan bahasa Java, hasil kompilasinya berupa bytecode, yaitu sekumpulan instruksi seperti kode mesin tetapi tidak spesifik untuk satu jenis prosesor tertentu. Lingkungan development Java terdiri atas dua bagian, yaitu Java compiler dan Java interpreter. Java compiler menterjemahkan source program ke dalam bytecode. Hasil kompilasi, yaitu program Java, akan bisa dijalankan dengan bantuan Java interpreter. Java interpreter dapat dijalankan langsung dari command prompt maupun dari program applet viewer atau web browser untuk applet. Bahasa Java selain terkenal dengan motto-nya yaitu “write once run everywhere”, penggunaan Java juga telah semakin meluas dari aplikasi berbasis web sampai dengan peralatan – peralatan yang bersifat bergerak mobile, seperti telepon genggam handphone, PDA phone dan sebagainya. 2.3.1 Mengapa J2ME J2ME dirancang untuk dapat menjalankan program Java pada perangkat – perangkat semacam telepon genggam handphone dan PDA, yang memiliki karakteristik yang berbeda dengan sebuah komputer biasa, misalnya kecilnya jumlah memori pada telepon genggam handphone dan PDA. J2ME terdiri atas komponen – komponen sebagai berikut : 1. Java Virtual Machine JVM Komponen ini untuk menjalankan program – program Java pada emulator atau handled devices. 2. Java API Application Programming Interface Komponen ini merupakan kumpulan library untuk menjalankan dan mengembangkan program Java pada handled devices. 3. Tools lain untuk pengembangan aplikasi Java semacam emulator Java Phone, emulator Motorolla.

2.3.2 Konfigurasi J2ME

Dalam J2ME dibagi menjadi dua bagian yang dikenal dengan istilah configuration dan profile.

a. J2ME Configuration

J2ME Configuration mendefinisikan lingkungan kerja J2ME runtime. Oleh karena setiap handled devices memiliki fitur – fitur yang berbeda - beda, J2ME Configuration ini dirancang yakni menyediakan library standar yang mengimplementasikan fitur standar dari sebuah handled devices. Mengapa perlu J2ME Configuration bisa dikatakan merupakan JRE pada handled devices. Lingkungan kerja yang dimaksud meliputi Java Virtual Machine yang digunakan untuk menjalankan program Java. Ada dua kategori J2ME Configuration saat ini, yaitu : 1. CLDC Connected Limited Device Configuration Kategori ini umumnya digunakan untuk aplikasi Java pada telepon genggam handphone semacam Nokia, Samsung Java Phone, Motorola i85s, PDA Personal Digital Assistant semacam PALM, Pocket PC. Umumnya perangkat – perangkat tersebut hanya memiliki memori berukuran 160- 512 KiloBytes. 2. CDC Connected Device Configuration Kategori ini umumnya digunakan untuk aplikasi Java pada perangkat – perangkat handled devices dengan ukuran memori paling tidak 2 Megabytes. Contohnya adalah internet TV, Nokia Communicator dan car television atau TV pada mobil. Perbedaan antara CDC dan CLDC adalah sebagai berikut Tabel 2.1 Perbandingan antara CDC dan CLDC CLDC CDC Mengimplementasikan subset dari J2SE. Mengimplementasikan seluruh fitur pada J2SE. JVM yang digunakan dikenal dengan nama KVM. JVM yang digunakan dikenal dengan nama CVM. Digunakan pada perangkat handled dengan ukuran memori terbatas 160 – 512 Kilo Bytes. Digunakan pada perangkat handled dengan ukuran memori minimal 2 Mbytes. Processor : 16 bit atau 32 bit Processor : 32 bit

b. J2ME Profile