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