APLIKASI KAMUS BAHASA KOMERING BERBASIS ANDROID Hendy Apriyansyah 1, Nyimas Sopiah 2 , Febriyanti Panjaitan 3 Mahasiswa Universitas Bina Darma 1, Dosen Universitas Bina Darma 2 Jalan Jenderal Ahmad Yani No.12 Palembang
[email protected]
Abstract : Acehnese-Indonesian dictionary is helpful for people who learn Acehnese. Dictionary is usually in the book form which is pretty thick and heavy to be brought anywhere. However with the help of Java technology, many kinds of application can be developed for mobile phone. EAcesia application is the Acehnese-Indonesian dictionary application for mobile phone which is developed by MIDP profile of Java Micro Edition. A dictionary is a sorted list of word definitions so we use binary searching algorithm for searching. We use 2 different places for searching, emulator on computer and mobile phone. The searching time for 4000 words needs less than 0.2 milliseconds on mobile phone. The millisecond measurement is still pretty fast and not detected by mobile phone. The amount of words affect the size of jar file. However the jar file size is still quite small compare to mobile phone’s memory. The testing shows binary search algorithm works good and uses less resource on mobile phone. If the searching can’t find any result, e-Acesia will display other matching words with the use of approximate string matching algorithm. Keywords : dictionary, Acehnese, mobile phone, binary searching, approximate string matching Abstrak : Negara yang memiliki beraneka ragam bahasa daerah adalah Indonesia. Bahasa sendiri merupakan cermin budaya dan identitas diri penuturnya, diantara banyak bahasa daerah di Indonesia salah satunya Bahasa Komering yang digunakan oleh masyarakat suku Komering. Jumlah pendatang di daerah Ogan Komering Ulu dan Ogan Komering Ilir dengan tujuan menetap ataupun sementara tidak sedikit, secara tidak lansung akan berkomunikasi dengan penduduk setempat, namun bahasa Komering susah untuk dimengerti karena berbeda dengan bahasa Indonesia dan bahasa daerah lainnya. Untuk mengatasi permasalahan tersebut diperlukan kamus praktis dalam bentuk Digital. Aplikasi kamus digital menggunakan bahasa pemograman Java dan dapat berjalan pada Platform Android yang berbasis Linux Kernel. Pada saat ini Android begitu populer dan pengguna Android semakin hari semakin bertambah di karenakan fitur-fitur di dalam nya begitu canggih. Metode yang digunakan untuk pengembangan perangkat lunak yaitu Extreme Programming terdiri dari perencanaan, perancangan, pengkodean, dan pengujian. Kata kunci: Bahasa Komering, Android, Kamus Digital, Java, Extreme Programming (XP).
1.
di dunia, dan salah satu negara yang memiliki
PENDAHULUAN
beragam bahasa adalah Indonesia. Bahasa Interaksi merupakan sebuah kebutuhan
sendiri merupakan cermin budaya dan identitas
mendasar bagi manusia sebagai makhluk sosial,
diri penuturnya, diantara banyak bahasa daerah
dan komunikasi merupakan salah satu alat
di Indonesia salah satunya Bahasa Komering
interaksi
yang digunakan oleh masyarakat suku Komering
tersebut.
Manusia
berkomunikasi untuk
yang terbagi menjadi dua bagian, yakni Ogan
menyampaikan sesuatu dalam bentuk ucapan-
Komering Ulu (OKU) dan Ogan Komering Ilir
ucapan yang mengandung makna dan bertujuan
(OKI) di Sumatera Selatan. Dimana Bahasa
menyampaikan
Komering
dengan
bahasa,
bahasa
maksud
digunakan
kental
bagi
Aplikasi Kamus Bahasa Komering Berbasis Android (Hendy Apriyansyah )
1
tertentu
dari
satu
manusia ke manusia lainnya. Ada banyak bahasa
itu
sendiri
begitu
masyarakatnya.
Pada dasarnya bahasa Komering mulai
digunakan dan dapat dimanfaatkan adalah
dari Ranau sampai ke Hilir Gung Batu yang
smartphone Android. Saat ini telah banyak
termasuk
tersedia berbagai fitur layanan aplikasi di Google
beberapa
desa
diwilayah
Ogan
Komering Hilir. Ada perbedaan yang sangat
Play
dirasakan dalam penggunaan antara Bahasa
Smartphone Android. Hal ini memudahkan
OKU dan OKI, terutama dalam intonasi dialek.
pengguna untuk menginstall berbagai aplikasi
Dimana bahasa OKU lebih berirama dalam
yang dibutuhkan. Aplikasi-aplikasi yang tersedia
pengucapannya. Selain itu juga ada beberapa
di Google Play Store mempunyai kriteria untuk
kosakata yang berbeda. Namun dalam ragam
memenuhi kebutuhan dan daya tarik tersendiri
adat istiadat hampir tidak ada perbedaan diantara
bagi para pengguna teknologi SmartPhone, dan
keduanya karena merupakan satu rumpun suku.
hal ini dapat dimanfaatkan untuk memberikan
Selain memiliki bahasa yang khas,
Store
yang
terdapat
di
teknologi
solusi bagi masyarakat yang ingin beajar bahasa
daerah OKU dan OKI juga sering dikunjungi
komering.
Dengan
latar
belakang
dan
oleh masyarakat dari daerah lain karena memiliki
pengamatan tersebut, maka penulis tertarik untuk
tempat wisata yang menarik. Tidak hanya
melakukan penelitian dengan judul
wisatawan, bahkan para pendatang dari luar
Kamus Bahasa Komering Berbasis Android”.
“Aplikasi
daerah, baik netap maupun tidak menetap pun
Kamus adalah buku acuan yang memuat
tak kalah banyak. Dari sekian banyak wisatawan
kata dan ungkapan serta keterangan tentang
dan masyarakat baik yang bekerja ataupun ingin
makna, pemakaian atau terjemahannya. Biasanya
bekerja di OKU dan OKI, mereka merasa
kamus disusun menurut abjad. Bahasa-bahasa
kesulitan untuk memahami dan berkomunikasi
dunia umumnya memiliki kamus besar atau
menggunakan bahasa tersebut. Bahasa komering
kamus standar (Aibli, 2012 : 56).
juga dijadikan sebagai refrensi untuk penelitian
Kamus
digital
adalah
adalah
alat
atau dijadikan acuan mata pelajaran disekolah.
penerjemah kata dari suatu bahasa tertentu
Sehinggah bahasa Komering perlu di lestarikan
dengan acuan kamus konvensional, yang dimuat
dan diperkenalkan kepada masyarakat umum.
dalam sebuah aplikasi berbasis mobile, baik
Untuk itu diperlukan sebuah alat yang dapat
sistem operasi Android, Windows Phone, iOS,
membantu, yaitu dengan menggunakan media
dan sebagainya. Menurut Rinarizky (2007).
kamus.
Bahasa menurut Kamus Besar Bahasa
Media kamus merupakan salah satu media
Indonesia
pengenal
untuk
lambang bunyi yang arbitrer, yang digunakan
menerjemahkan sebuah kata dalam bahasa
oleh semua orang atau anggota masyarakat untuk
tertentu. Dengan perkembangan teknologi yang
bekerjasama, berinteraksi, dan mengidentifikasi
sangat maju saat ini, dapat diciptakan sebuah alat
diri dalam bentuk percakapan yang baik, tingkah
penerjemah kata dalam bentuk digital yang lebih
laku yang baik, sopan santun yang baik.
kosa
kata
yang
berguna
(KBBI),
bahasa
berarti
sistem
efisien ketimbang kamus konvensional. Salah
Pada dasarnya bahasa Komering mulai
satu bentuk kemajuan teknologi yang banyak
dari Ranau sampai ke Hilir Gung Batu yang
2
Jurnal Imiah xxxxxxxxxxxx Vol.x No.x, April 2012:1 -20
termasuk beberapa desa di wilayah Ogan
digunakan pada metodologi berorientasi objek
Komering Hilir,tetapi tetap memiliki persamaan
(Rosa A. S. 2013:137).
yang sam dalam bahasa. Ada perbedaan yang
Menurut Pressman (2012:5) software
sangat dirasakan dalam bahasa antara Ogan
adalah intruksi intruksi program komputer yang
Komering Ilir (OKI) dan Ogan Komering Ulu
ketika
(OKU) terutama dalam intonasi dialek, dimana
fungsi-fungsi,
bahasa Komering Ulu lebih berirama dalam
dihendaki, struktur data yang memungkinkan
pengucapannya,
namun dalam ragam adat
program-program memanipulasi informasi, dan
istiadat hampir tidak ada perbedaan antara
informasi deskriptif pada salinan tercetak dan
keduanya karena merupakan satu rumpun suku,
bentuk-bentuk
maya
yang
oleh sebab itu pendatang merasa sulit dalam
pengoperasian
dan
penggunaan
berkomunikasi
program.
dengan
penduduk
setempat
(FOKKU SUMSEL, 2011:1).
dijalankan dan
menyediakan
fitur-fitur,
kinerja-kinerja
yang
menggambarkan program-
Android merupakan sistem operasi untuk
Menurut Stephens dan Plew dalam
perangkat mobile yang berbasis linux yang
Simarmata (2006:1) mendefinisikan Basis Data
bersifat terbuka atau opensource dengan lisensi
adalah
GNU yang dimiliki Google. (Wahana Komputer,
mekanisme
yang
digunakan
untuk
menyimpan informasi atau data. Dengan basis
2013:1).
data pengguna dapat menyimpan data secara terorganisasi.
Pengertian java menurut Sun dalam Shalahudin (2009:17) adalah nama sekumpulan
SQLite merupakan salah satu RDBMS
teknologi untuk membuat dan menjalankan
yang sama dengan RDBMS lainnya, seperti
perangkat lunak pada komputer stand alone
MySQL, PostgresSQL, dan Oracle. Aplikasi ini
ataupun pada lingkungan jaringan.
cukup ringan dan mudah dalam penginstalannya, sehingga
cocok
yang
aplikasi yang tergolong sebagai IDE (integrated
membutuhkan memory dan library yang kecil
development environment), karena menyedikan
seperti
yang
berbagai fasilitas untuk pembuatan aplikasi.
pada
Perangkat lunak ini dapat digunakan sebagai
aplikasi
digunakan
untuk
Android.
aplikasi
Eclipse adalah perangkat pengembangan
Kata
mengacuh
Lite
keringanan/kemudahan dalam proses instalasi
peranti
serta penggunaannya (Winarno dkk, 2011:146).
mengggunkan bahaas seperti java, C++ dan
UML merupakan bahasa visual untuk pemodelan dan komunikasi mengenai sebuah sistem dengan menggunakan diagram dan teks-
pengembangan
aplikasi
yang
phyton Dengan menggunakan IDE inilah aplikasi android dapat dibangun (Kadir, 2013:5). Extreme
Programming (XP)
adalah
teks pendukung.UML hanya berfungsi untuk
suatu disiplin pengembangan perangkat lunak
melakukan pemodelan. Jadi penggunaan UML
berbasis
tidak
tertentu,
(kesederhanaan), communication (komunikasi),
meskipun pada kenyataan UML paling banyak
feedback (umpan balik), courage (keberanian),
terbatas
pada
metodologi
pada
nilai-nilai
simplicity
dan respect (rasa hormat). Metode ini bekerja Aplikasi Kamus Bahasa Komering Berbasis Android (Hendy Apriyansyah )
3
dengan membawa seluruh tim bersama-sama di
Komering-Indonesia, terbitan FOKKU
hadapan praktek sederhana, dengan umpan balik
Sumatera
yang cukup untuk memungkinkan tim untuk
acuan dari pembuatan aplikasi kamus
melihat di mana mereka berada dan untuk
bahasa Komering.
menyesuaikan praktek untuk situasi yang unik
Selatan
sebagai
sumber
2. Metode Wawancara
mereka ( Preesman, 2010: 86).
Wawancara adalah percakapan dengan maksud tertentu. Wawancara dilakukan
2.
untuk mendapatkan data-data secara
METODOLOGI PENELITIAN
langsung dari sumber yang mengerti 2.1
sehubungan dengan pengamatan yang
Metode Penelitian
penulis lakukan. Dalam hal ini peneliti Metode penelitian yang digunakan oleh
mengajukan
pertanyaan-pertanyaan
peneliti adalah metode penelitian Eksperimental.
kepada staff FOKKU Sumatera Selatan
Menurut
untuk memperoleh informasi mengenai
wijaya
(2006:146).
Penelitian
Eksperimental adalah kegiatan pengumpulan
bahasa Komering.
data dengan memberi perlakuan atau manipulasi terhadap suatu objek. Perlakuan atau manipulasi
2.3
yang diberikan itu diperkirakan akan memberi
Lunak
Metode
Pengembangan
Perangkat
pengaruh pada objek tersebut. melalui percobaan atau eksperimen ini kita dapat memperoleh informasi atau data yang berkaitan dengan masalah tentang pengaruh sesuatu terhadap
ini
dilakukan
menggunakan
metode pengembangan Extreme Programming (XP), ada empat proses tahapan yang harus dilakukan (Pressman, 2010:88) yaitu
objek.3).
2.2
Penelitian
1. Perencanaan
Metode Pengumpulan Data
Tahapan
ini
dimulai
dengan
Untuk mendapatkan data dan informasi yang
mendengarkan suatu kegiatan yang
diperlukan dalam penelitian ini, maka peneliti
bertujuan mengumpulkan kebutuhan-
menggunakan berbagai cara antara lain
kebutuhan
yang
memungkinkan
anggota teknis tim XP memahami 1. Studi Literatur (Kepustakaan) Dilakukan
dengan
kepustakaan,
cara
konteks bisnis untuk perangkat lunak studi
mengumpulkan,
mempelajari dan memahami bukubuku versi cetak maupun ebook serta jurnal-jurnal yang berhubungan dengan penelitian
4
dan
kamus
Bahasa
yang
akan
dikembangkan
untuk
merasakan perlunya output, fitur-fitur utama, dan fungsionalitas. Pada tahap ini
juga
pengumpulan
peneliti
melakukan
data, untuk tahapan-
tahapan terdiri dari kepustakaan dan Jurnal Imiah xxxxxxxxxxxx Vol.x No.x, April 2012:1 -20
wawancara dilanjukan dengan analisis
merancang aktifitas perangkat lunak
yang terdiri dari analisis kebutuhan
menggunakan
sistem dan kebutuhan perangkat.
Language (UML) untuk membangun
2. Perancangan
Unified
Modelling
apliaksi kamus bahasa Palembang
Pada tahap ini peneliti melakukan perancangan aplikasi kamus bahasa Komering
berbasis
berbasis android. 2.4
Analisis Kebutuhan Perangkat
Android.
Tahap
analisis
adalah
semua data yang diperlukan telah
kebutuhan dari semua elemen sistem perangkat
didapat dan sesuai yang diinginkan.
lunak yang akan di bangun pada penelitian ini.
tersebut
dimulai
perancangan
sistem,
menggunakan
(UML)
yang
kebutuhan-
dari
2.4.1
bahasa pemodelan United Modelling Language
pengumpulan
perangkat
Perancangan ini dapat dilakukan karena
Perancangan
tahapan
kebutuhan
Perangkat Keras (Hardware) Perangkat
keras
(hardware)
yang
meliputi
dibutuhkan dalam proses pembuatan aplikasi
Skenario, Use Case Diagram, Activity
kamus bahasa Komering berbasis Android ini
Diagram dan Class Diagram.
yaitu :
3. Pengkodean Pada
tahap
ini
peneliti
1.
Laptop
2.
Processor Intel ® Celeron ® CPU B815 @
mengimplementasikan hasil design ke
1.60 GHz, 1600 Mhz, 2 Core(s) 2 Logical
dalam
Processor(s)
kode
pemrograman pemadanan
menggunakan
bahasa
Java.
Untuk
proses
3.
RAM 2.00 GB
dirancang
dengan
4.
Hard Disk 320 GB HDD
5.
Intel ® HD Graphics
6.
Mouse
kata
algoritma binary search. 4. Pengujian Pada tahap ini sistem yang telah menjadi suatu aplikasi diuji dan ditest
2.4.2
yang bila semua tidak ada kesalahan
(Software)
Kebutuhan
Perangkat
Lunak
maka selanjutnya diimplementasikan dilingkungan pemakai sistem, diikuti
Perangkat
lunak
(software)
yang
dengan pembuatan dokumentasi dari
digunakan
aplikasi yang dibuat. dengan analisis
Komering berbasis Android ini yaitu :
yang terdiri dari analisis kebutuhan
1.
Sistem Operasi Windows 7 Ultimate 32 bit
sistem dan kebutuhan perangkat.
2.
Eclipse Versi 3.7 (Indigo)
3.
Android Software Development Kit (SDK)
5. Desain Pada tahap ini peneliti dapat secara langsung melakukan design, mulai dari
dalam pembuatan aplikasi bahasa
1.16 4.
Java Development Kit (JDK) 7 u60
sistem sampai arsitekturnya. Peneliti Aplikasi Kamus Bahasa Komering Berbasis Android (Hendy Apriyansyah )
5
2.5
Android ini adalah sebagai berikut:
Kebutuhan Fungsional
1. Kebutuhan
fungsional
(fungtional
melalui aplikasi yang telah terinstal
requirement) adalah kebutuhan yang berkaitan
pada Smartphone yang mendukung
dengan fungsi atau proses transformasi yang
Operating
harus mampu dikerjakan oleh perangkat lunak. 2.
bahasa Komering ini adalah : 1. Aplikasi dapat menerjemahkan kata dan kalimat dari bahasa Indonesia bahasa
Komering
Sistem
yang
berbasis
Android.
Kebutuhan fungsional dari aplikasi kamus
ke
User akan berinteraksi dengan sistem
Aplikasi yang telah terinstal pada Smartphone
Android
menampilkan
menu-menu
akan seperti
terjemahan kata atau kalimat, sejarah,
dan
bantuan, dan pelafalan kata.
sebaliknya. 2. Aplikasi kamus ini memiliki fitur tambahan seperti sejarah, bantuan dan pelafalan kata. 2.6
Kebutuhan Non Fungsional Gambar 1 Skenario Sistem Kebutuhan
Non
Fungsional
adalah
kebutuhan yang secara tidak langsung terkait
Gambar 1 menunjukkan user dan sistem dari aplikasi kamus bahasa Komering berinteraksi
dengan fitur tertentu dalam sistem. Kebutuhan Non Fungsional pada aplikasi kamus bahasa
melalui smartphone Sumber : Agus Haryanto. 2011 : Belajar Android
Komering berbasis Android ini adalah : 2.8
1. Operasional
Perancangan Proses
Perangkat Smartphone yang dapat menjalankan memiliki
aplikasi
ini
harus
sistem operasi minimal
Android 4.1 Jelly Bean. 2. Kinerja Aplikasi kamus bahasa Komering ini dapat digunakan tanpa harus terkoneksi ke internet atau offline.
Perancangan proses digunakan untuk menggambarkan sejumlah proses terstruktur dalam sistem, berorientasikan pada aliran proses yang terjadi. Software yang digunakan dalam merancang
proses
adalah
Astah
Community.Adapun struktur pada aliran proses aplikasi kamus berbasis Android terdiri dari: Skenario, Use Case Diagram, Activity Diagram,
2.7
Skenario Sistem
Class Diagram
Secara umum, arsitektur proses aplikasi kamus Bahasa Komering berbasis 2.8.1 Skenario
6
Jurnal Imiah xxxxxxxxxxxx Vol.x No.x, April 2012:1 -20
3. Jika kata atau kalimat yang dicari tersedia sistem
dalam akan
database,
menampilkan
maka hasil
terjemahan. 4. User dapat melihat hasil terjemahan. 5. User memilih menu speak 6. User memilih menu lain seperti sejarah dan bantuan. 7. Sistem menampilkan menu yang telah dipilih oleh user 8. User melihat menu yang telah ditampilkan oleh sistem
2.8.2 Use Case Diagram
2.8.3
Skenario
Gambar 2 Use Case Diagram Kamus Komering
Use Case diagram di atas menjelaskan interaksi
Gambar 3 Skenario Kamus Komering
yang terjadi antara user dan sistem dari aplikasi kamus bahasa Komering. Alur dari use case di
2.8.4
Class Diagram
atas sebagai berikut : 1. User memasukan kata atau kalimat pada teks box untuk menerjemahkan dari
aplikasi
kamus
bahasa
Komering. 2. Setelah
itu
sistem
akan
mulai
mencari kata atau kalimat yang telah diinputkan oleh user. Gambar 4 Class Diagram Kamus Komering Aplikasi Kamus Bahasa Komering Berbasis Android (Hendy Apriyansyah )
7
3.
3.3 Menu Terjemah Kata
HASIL
Di tampilan terjemah kata ini User dapat memilih kata dalam bahasa Indonesia ke
3.1 Splash Screen Pada saat pertama kali user mengklik ikon aplikasi kamus bahasa Komering,
Tampilan
akan muncul yaitu menampilkan Splash Screen.
Komering maupun sebaliknya, dengan mengklik button “>>>” menjadi“<<<” dan mengklik button terjemah setelah kata telah di input.
merupakan tampilan awal sebelum masuk nya ke tampilan daftar menu utama.
Gambar 7 Tampilan Menu Terjemah Kata Gambar 5 Tampilan Splash Screen 3.4 Menu Terjemah Kalimat Tampilan
3.2 Menu Utama
terjemah
kalimat
dapat
Tampilan menu utama merupakan tampilan
menerjemahkan kalimat dalam bahasa Indonesia
sesudah
ke Komering, dan sebaliknya Komering ke
tampilan
Splash
Screen.
Didalam
tampilan ini berisikan daftar menu-menu yang
Indonesia.
Dengan
mengklik
tersedia di dalam aplikasi,yang terdiri dari menu
button”>>>”menjadi “<<<”. Untuk melihat hasil
terjemahan kata, kalimat, sejarah dan bantuan.
terjemahan kalimat, user dapat mengklik button “Proses”.
Gambar 6 Tampilan Menu Utama Gambar 8 Tampilan Menu Terjemah Kalimat
8
Jurnal Imiah xxxxxxxxxxxx Vol.x No.x, April 2012:1 -20
3.7 Menu Speak Menu Speak merupakan fitur untuk melafalkan kata menjadi suara.
Gambar 9 Tampilan hasil Terjemah Kalimat 3.5 Menu Sejarah Pada tampilan sejarah yaitu halaman yang berisikan tentang asal usul bahasa komering,
Gambar 12 Tampilan Menu Speak
agar user yang menggunakan aplikasi ini dapat mengetahui sejarah bahasa Komering.
4.
SIMPULAN
Berdasarkan penelitian yang dilakukan oleh peneliti, dapat disimpulakan bahwa: 1. Penelitian ini menghasilkan sebuah aplikasi kamus bahasa Komering berbasis Android yang dapat menerjemahkan sebuah kata dan kalimat. 2. Dalam Gambar 10 Tampilan Menu Sejarah 3.6 Menu Bantuan
melakukan
penelitian
dan
penerapannya, peneliti menyelesaikan setiap tahap-tahapan pembuatan aplikasi kamus
Tampilan Menu bantuan berfungsi untuk
bahasa Komering berbasis Android.
menampilkan petunjuk atau cara penggunaan dari aplikasi kamus bahasa Komering ini.
DAFTAR RUJUKAN Abdul Kadir. 2013. Buku Pertama Belajar Pemograman Java Untuk Pemula. Penerbit:Mediakom. Aibli
dkk.
2012.
Bahasa
Indonesia.
Yudhistira Ghalia Indonesia. Gambar 11 Tampilan Menu Bantuan Aplikasi Kamus Bahasa Komering Berbasis Android (Hendy Apriyansyah )
9
FOKKU Sumatera Selatan. 2011. Kamus BahasaDaerah,
INDONESIA-
KOMERING, INDONESIA.
KOMERING Penerbit
:
–
FOKKU
Sumatera Selatan. Ir. Yuniar Supardi. Semua Bisa Jadi Programmer Android – Basic, Penerbit PT Elex Media KomputindoJakarta,2011. Janner Simarmata, Iman Prayudi. 2006. Basis Data, Penerbit: Andi. Rinasizky. Harfianti. 2007. Membangun Aplikasi Kamus Digital, www.ilmukomputer.com. S, Rosa A. Dan M. Shalahudin. 2013. Rekayasa Perangkat Lunak. Penerbit: Informatika. S.
Pressman. Roger. 2010. Sofware Engineering, A Practitioner’s Approach, Seventh Edition.: Andi
Wahana
Komputer.
2013.
Android
Programming with Eclipse. Penerbit: Andi. Winarno. Dkk. 2011. Membuat Sendiri Aplikasi Android Untuk Pemula. Penerbit : PT. Elex Media Komputindo.
10
Jurnal Imiah xxxxxxxxxxxx Vol.x No.x, April 2012:1 -20