• Tidak ada hasil yang ditemukan

RANCANG BANGUN APLIKASI PENERJEMAH ISTILAH KOMPUTER DENGAN FITUR SPEECH RECOGNITION MENGGUNAKANALGORITMA BOYER-MOORE

N/A
N/A
Protected

Academic year: 2021

Membagikan "RANCANG BANGUN APLIKASI PENERJEMAH ISTILAH KOMPUTER DENGAN FITUR SPEECH RECOGNITION MENGGUNAKANALGORITMA BOYER-MOORE"

Copied!
9
0
0

Teks penuh

(1)

RANCANG BANGUN APLIKASI PENERJEMAH

ISTILAH KOMPUTER DENGAN FITUR SPEECH

RECOGNITION MENGGUNAKANALGORITMA

BOYER-MOORE

DESIGN A COMPUTER TERM TRANSLATOR APPLICATION WITH SPEECH RECOGNITION FEATURE USING BOYER-MOORE ALGORITHM

M. Aris Rinaldi1, Ratih Puspasari2

1

Jurusan Informatika Universitas Potensi Utama

2

Dosen Jurusan Teknik Informatika Universitas Potensi Utama

1,2

Universitas Potensi Utama, K.L. Yos Sudarso KM 6,5 No. 3A Tj. Mulia - Medan E-mail: 1rinaldiaris.ar@gmail.com, 2puspasariratih21@gmail.com

ABSTRAK

Teknologi informasi sangat penting dan melekat dalam kehidupan masyarakat saat ini, dalam perkembangannya terdapat penggunaan sejumlah istilah-istilah komputer yang digunakan. Dalam istilah komputer ada beberapa istilah yang kadang tidak dimengerti oleh masyarakat umum dan juga dengan seiring perkembangan teknologi, istilah-istilah komputer yang ada semakin bertambah, untuk itu dibutuhkan media yang dapat digunakan dalam mengatasi masalah tersebut. Pada aplikasi penerjemah istilah komputer terdapat sebuah pencarian yang digunakan untuk memudahkan pengguna dalam mencari istilah komputer, untuk itu dibutuhkan optimasi pencarian istilah komputer menggunakan algoritma boyer-moore. Algoritma boyer-moore adalah algoritma untuk mempermudah pencarian string yang melakukan perbandingan karakter dari kanan ke kiri sehingga proses pencarian akan lebih cepat dan akurat, selain itu untuk lebih memudahkan pengguna dalam perancangan aplikasi istilah komputer juga memanfaatkan fitur speech recognition untuk melakukan pencarian istilah komputer melalui perintah suara dan juga aplikasi penerjemah istilah komputer yang akan dibangun tentu saja harus dapat digunakan secara mobile sehingga mudah dalam proses penggunaannya.

Kata kunci : Istilah Komputer, Algoritam Boyer Moore, Speech Recognition ABSTRACT

Information technology is very important and inherent in people's lives today, in its development there is the use of a number of computer terms used. In computer terms there are some terms that are sometimes not understood by the general public and also with the development of technology, existing computer terms are increasing, for that it needs media that can be used in solving the problem. In the computer term translator application there is a search that is used to make it easier for users to search for computer terms, for that it takes optimization of computer term search using boyer-moore algorithm. Boyer-moore algorithm is an algorithm to facilitate the search of strings that perform character comparisons from right to left so that the search process will be faster and accurate, in addition to making it easier for users in the design of computer term applications also utilize the speech recognition feature to search computer terms through voice commands and also computer term translator applications that will be built of course should be able to be used mobilely so that it is easy in the process of using them.

(2)

1. PENDAHULUAN

Aplikasi Kamus istilah komputer berperan sangat penting untuk masayarakat umum agar dapat lebih memahami dan mengerti tentang bagian dari komputer, dalam aplikasi kamus istilah komputer optimasi pencarian kata istilah sangatlah penting untuk dapat menampilkan hasil pencarian dengan cepat. Adapun untuk optimasi pencarian yaitu menggunakan algoritma boyer-moore dan fitur speech recognition untuk memudahkan pencarian menggunakan perintah suara.

Pada penelitian yang dilakukan oleh Fitriani Br. Manurung, Nelly Astuti Hasibuan, Natalia Silalahi. (2019), menyebutkan Algoritma boyer- moore merupakan salah satu algoritma yang dapat digunakan dalam pencarian kata pada aplikasi kamus, algoritma-boyer moore dikenal sebagai algoritma yang tepat dalam mempermudah pencarian string. Algoritma Boyer Moore adalah salah satu algoritma untuk mencari suatu string di dalam teks, dibuat oleh R.M Boyer dan J.S Moore. Algoritma Boyer-Moore melakukan perbandingan dimulai dari kanan ke kiri, tetapi pergeseran window tetap dari kiri ke kanan. Jika terjadi kecocokkan maka dilakukan perbandingan karakter teks dan karakter pola yang sebelumnya, yaitu dengan sama-sama mengurangi indeks teks dan pola masing-masing sebanyak satu. Dengan mengunakan algoritma ini, secara rata-rata proses pencarian akan menjadi lebih cepat jika dibandingkan dengan algoritma lainnya [1].

Pada penelitian yang dilakukan Rizki Aditya, Abdul Muid, Uray Ristian. (2020), menyebutkan Speech Recognition memungkinkan mengontrol berbagai alat dan perlengkapan lainnya tanpa menggunakan tangan melainkan hanya dengan perintah suara karena Speech Recognition memproses suara masukan secara otomatis sehingga siap melakukan perintah yang diberikan [2].

Menurut penelitian yang dilakukan oleh Sumarni, Sutardi, Rizal Adi Saputra. (2017), dengan Implementasi Algoritma Boyer-Moore aplikasi yang digunakan dapat berjalan dengan baik dan dalam proses pencarian berhasil ditampilkan dengan persentase keberhasilan 100% pada pencarian kata yang dicari [3].

Selain itu menurut penelitian Erlinda dan Masriadi. (2020), lewat penelitiannya mengatakan dengan menggunakan aplikasi kamus istilah komputer, mahasiswa dapat lebih memahami serta mengetahui istilah dunia komputer, sehingga membantu dalam kegiatan perkuliahan menjadi lebih efektif karena melalui aplikasi kamus istilah komputer dapat di akses dimana saja [4].

Penelitian lainnya yang dilakukan Hidayatul Qomariyah, Syaiful, Moh. Jasri. (2016), menyebutkan bahwa aplikasi kamus istilah komputer dapat digunakan sebagai media alternatif pengganti buku kamus yang dapat digunakan semua masyarakat meliputi pelajar, mahasiswa, guru serta masyarakat awam [5].

Pada penelitian yang dilakukan Ulfah Indriani. (2018), menjelaskan semakin berkembangnya android saat ini sehingga dapat menguasai pasar smartphone sekarang, android juga dapat digunakan sebagai media untuk bisnis, bermain game, dan sebagainya. Selain itu Android juga didukung dengan spesifikasi yang mumpuni, sehingga dalam beberapa tahun terakhir dapat menguasai pasar smartphone di dunia [6].

Berdasarkan penjelasan penelitian tersebut penulis akan mencoba merancang sebuah aplikasi kamus istilah komputer yang dapat digunakan pada android dengan menggunakan algoritma boyer-moore serta menambah fitur speech recognition. Dengan adanya aplikasi ini diharapkan dapat menambah wawasan masyarakat dan juga dapat dijadikan sebagai referensi dalam penerapan algoritma boyer-moore pada studi kasus yang berbeda.

2. METODEPENELITIAN 1.1. Metode Pengembangan Sistem

Berikut adalah gambaran dan penjelasan tentang metode pengembangan sistem menggunakan model waterfall :

(3)

Analisis Kebutuhan Desain Sistem Penulisan Kode Program Pengujian Program Finalisasi

Gambar 1. Perancangan Waterfall 1. Analisis Kebutuhan

Analisis kebutuhan yaitu dimulai dari mengidentifikasi, mengumpulkan studi literatur berkaitan dengan Algoritma Boyer-Moore dan pengumpulan data yang berupa buku istilah-istilah komputer.

2. Desain Sistem

Pada tahapan ini, dilakukan perancangan sistem yang akan diimplementasikan yaitu UML. 3. Penulisan Kode Program

Pada proses ini aplikasi penerjemah istilah komputer dituangkan kedalam bahasa pemrograman JAVA dan mulai dibangun menggunakan perangkat lunak android studio untuk menghasilkan sebuah aplikasi sesuai dengan perancangan.

4. Pengujian Program

Pada tahap ini dilakukan pengujian aplikasi penerjemah istilah komputer pada smartphone android secara menyeluruh, meliputi pengujian fungsional. Dalam pengujian program ini dilakukan dengan pengujian Blackbox Testing.

5. Finalisasi

Pada tahap ini akan diambil kesimpulan dari aplikasi penerjemah istilah komputer dengan fitur speech recognition menggunakan algoritma Boyer-Moore yang telah dihasilkan, seperti apa saja kelebihan dan kekurangan. Sehingga dapatkan menambahkan fungsi tertentu sesuai dengan kebutuhan pada aplikasi.

3. HASILDANPEMBAHASAN a. Pembahasan

Berikut contoh implementasi proses pencarian algoritma boyer-moore, pencocokan pada kamus istilah kompuer yaitu pencarian karakter pattern pada text.

Text : AKSES JARINGAN KOMPUTER Pattern : KOMPUTER

Tabel 1. Nilai OH dan MH pada Pattern

Index 0 1 2 3 4 5 6 7

Pattern K O M P U T E R

OH 7 6 5 4 3 2 1 0

MH 8 8 8 8 8 8 8 1

1. Tahap Pertama

Pada tahap pertama, pencocokan dimulai dengan pattern "KOMPUTER" dan text "AKSES JA"

(4)

Tabel 2. Processing Tahap Pertama

Text A K S E S J A R I N G A N K O M P U T E R

Patte

rn K O M P U T E R

a. Karakter “A” tidak cocok dengan “R”

b. Tabel OH : Karakter “A” nilai pergeserannya = 8

c. Tabel MH : Ketidakcocokan pada posisi 8 (karakter “R”) nilai pergeserannya = 1 d. 8 > 1 sehingga geser string sebesar 8 posisi (nilai maksimal kedua tabel)

2. Tahap Kedua

Pada tahap kedua, pencocokan dimulai dengan pattern "KOMPUTER" dan text "RINGAN K"

Tabel 3. Processing Tahap Kedua

Text A K S E S J A R I N G A N K O M P U T E R

Patter

n K O M P U T E R

a. Karakter “K” tidak cocok dengan “R”

b. Tabel OH : Karakter “K” nilai pergeserannya = 7

c. Tabel MH : Ketidakcocokan pada posisi 8 (karakter “R”) nilai pergeserannya = 1 d. 7 > 1 sehingga geser string sebesar 7 posisi (nilai maksimal kedua tabel)

3. Tahap Ketiga

Pada tahap ketiga, pencocokan dimulai dengan pattern "KOMPUTER" dan text "KOMPUTER"

Tabel 4. Processing Tahap Ketiga

Text A K S E S J A R I N G A N K O M P U T E R

Pattern K O M P U T E R

a. Semua karakter telah cocok, artinya pattern telah ditemukan didalam text b. Pemodelan UML (Unified Modeling Language)

Diagram ini menggambarkan interaksi diantara aktor dengan sistem, digambarkan pada gambar 2.

(5)

Gambar 2. Use case Diagram c. Tampilan Hasil

Berikut ini dijelaskan tentang tampilan hasil dari perancangan aplikasi penerjemah istilah komputer dengan fitur speech recognition menggunakan algoritma boyer-moore yang dapat dilihat sebagai berikut :

1. Tampilan Splashscreen

Tampilan splashscreen yang mana berupa gambar atau logo pada saat aplikasi dibuka. Tampilan ini dapat dilihat pada gambar 3.

Gambar 3. Tampilan Splashscreen 2. Tampilan Menu Utama

Tampilan menu utama yang mana menghubungkan antara tiga menu yaitu pencarian istilah komputer, bantuan dan tentang. Tampilan ini dapat dilihat pada gambar 4.

(6)

3. Tampilan Pencarian Istilah Komputer

Tampilan pencarian istilah komputer yang digunakan untuk mencari arti atau pengertian dari istilah komputer. Tampilan ini dapat dilihat pada gambar 5.

Gambar 5. Tampilan Pencarian Istilah Komputer 4. Tampilan Pencarian Speech Recognition

Fitur pencarian speech recognition sendiri digunakan untuk melakukan pencarian dengan perintah suara. Tampilan ini dapat dilihat pada gambar 6.

Gambar 6. Tampilan Pencarian Speech Recognition 5. Tampilan Detail Istilah Komputer

Halaman ini memperlihatkan dari hasil pencarian sebelumnya. Tampilan ini dapat dilihat pada gambar 7.

(7)

Gambar 7. Tampilan Detail Istilah Komputer 6. Tampilan Bantuan

Halaman ini memperlihatkan dari tampilan bantuan, adapun tampilan bantuan sendiri berisi tentang Langkah-langkah dalam penggunaan aplikasi. Tampilan ini dapat dilihat pada gambar 8.

Gambar 8. Tampilan Bantuan 7. Tampilan Tentang

Halaman ini memperlihatkan dari tampilan tentang, adapun tampilan tentang sendiri berisi informasi yang berupa tujuan, manfaat aplikasi dan judul dari penelitian. Tampilan ini dapat dilihat pada gambar 9.

(8)

Gambar 9. Tampilan Tentang d. Uji Coba Sistem

Penulis melakukan pengujian menggunakan metode Black Box. Adapun uji coba sistem yang telah dilakukan dapat dilihat pada tabel 5.

Tabel 5. Uji Coba Sistem No Skenario

Pengujian Test Case

Hasil Yang

Diharapkan Ket

1 Membuka halaman awal aplikasi

Muncul tampilan

splashscreen Aplikasi loading menuju menu utama Sukses 2 Pencarian istilah

komputer Input teks istilah

Sistem akan menampilkan istilah yang

dicari Sukses

3 Pencarian speech recognition

Input perintah suara

Sistem akan menampilkan istilah yang

dicari Sukses

4 Refresh List Click Button refresh list

Sistem akan mengembalikan tampilan

daftar list istilah seperti semula Sukses

5 Bantuan Click Button

Bantuan

Sistem akan menampilkan langkah

penggunaan aplikasi Sukses

6 Tentang Click Button

Tentang

Sistem akan menampilkan informasi

tentang aplikasi Sukses

4. KESIMPULAN

1. Aplikasi kamus istilah komputer dapat berjalan dengan baik menggunakan algoritma boyer-moore.

2. Penelitian telah menghasilkan aplikasi kamus istilah komputer berbasis android dengan tampilan antar muka yang sederhana sehingga mempermudah pengguna, selain itu dapat dibawa kemana-mana.

3. Berdasarkan analisis dan pembahasan yang telah disampaikan, dapat disimpulkan bahwa algoritma boyer-moore efisien dalam pencarian istilah komputer.

4. Aplikasi penerjemah istilah komputer dapat melakukan pencarian kata melalui perintah suara dengan fitur speech recognition sehingga pengguna memiliki alternatif lain untuk dapat melakukan pencarian istilah komputer.

(9)

5. SARAN

1. Untuk pengembangan selanjutnya, diharapkan adanya penambahan fitur seperti update, edit, delete. Agar data dan informasi istilah komputer dapat diperbarui.

2. Pada Aplikasi ini hanya memiliki sedikit istilah komputer yang diinputkan di dalam database, sehingga untuk pengembangan selanjutnya diharapkan menambah istilah komputer yang lain.

3. Untuk pengembangan selanjutnya, diharapkan dapat mengembangkan aplikasi ke dalam basis desktop dan website sehingga tidak hanya berbasis mobile saja.

UCAPANTERIMAKASIH

Penulis mengucapkan terima kasih setulus hati kepada kampus Universitas Potensi Utama yang telah membantu penulis dalam menyelesaikan penelitian ini.

DAFTARPUSTAKA

[1] Manurung, F. B., Hasibuan, N. A., & Silalahi, N. (2019). PENERAPAN ALGORITMA BOYER MOORE DALAM PERANCANGAN KAMUS ISTILAH PERTANIAN BERBASIS ANDROID. KOMIK (Konferensi Nasional Teknologi Informasi dan Komputer), 3(1).

[2] Aditya, R., Muid, A., & Ristian, U. (2020). Tempat Sampah Otomatis Speech Recognition Menggunakan Pocketsphinx. Informatika Mulawarman: Jurnal Ilmiah Ilmu Komputer, 15(1), 39-46.

[3] Sumarni, S., Sutardi, S., & Saputra, R. A. (2017). APLIKASI KAMUS TANAMAN OBAT MEGGUNAKAN ALGORITMA BOYER MOORE BERBASIS ANDROID. semanTIK, 3(2).

[4] Erlinda, E., & Masriadi, M. (2020). PERANCANGAN APLIKASI MOBILE KAMUS ISTILAH KOMPUTER UNTUK MAHASISWA BARU BIDANG ILMU KOMPUTER BERBASIS ANDROID. JURNAL TEKNOLOGI DAN OPEN SOURCE, 3(1), 30-43.

[5] Qomariyah, H., Syaiful, S., & Jasri, M. J. M. (2016). APLIKASI KAMUS ISTILAH KOMPUTER PADA PERANGKAT MOBILE BERBASIS ANDROID. SENTIA 2016, 8(1). [6] Indriani, U. (2018). Penerapan Metode Rough Set Dalam Menentukan Pembelian Smartphone

Gambar

Gambar 1. Perancangan Waterfall  1.  Analisis Kebutuhan
Tabel 4. Processing Tahap Ketiga
Gambar 2. Use case Diagram  c.  Tampilan Hasil
Gambar 6. Tampilan Pencarian Speech Recognition  5.  Tampilan Detail Istilah Komputer
+3

Referensi

Dokumen terkait

Sedangkan r hitung dalam hasil penelitian ini sebesar 0,508, maka hipotesis alternatif (Ha) yang menyatakan bahwa terdapat hubungan positif yang sangat signifikan antara

Sebelum ditetapkannya Peraturan Daerah ini, Susunan dan Kedudukan Badan Permusyawaratan Desa diatur dalam Peraturan Daerah Nomor 5 Tahun 2000 tentang Susunan dan Kedudukan

Untuk staff akademik dan SIAA di Fakultas Teknik, teknik industri masih kurang 1 tenaga kerja, sedangkan yang lainnya sudah sesuai antara perhitunngan WISN

Perbandingan Lima Garis Referensi dari Posisi Horizontal. Bibir Atas dan Bibir Bawah (

Kelima, hasil analisis regresi ganda dengan metode stepwise , dengan memasukkan variabel kegiatan praktik unit produksi sekolah, pengalaan prakerin dan dukungan

Penulis telah berusaha menyelesaikan makalah proposal skripsi ini dengan sebaik mungkin namun menyadari masih ada kekurangan, oleh karena itu penulis mengharapkan kritik dan

Penelitian ini bertujuan untuk mengetahui bagaimana distribusi temperatur pada suatu ruangan yang terdapat AC di dalamnya yang diselesaikan dengan mengimplementasikan metode

Based on Robert Redfied’s notion of great tradition and little tradition, I want to argue that the festival of Idul Fitri in Java is more happy, cheery, and merry rather than in