panduan


LONTAR KOMPUTER VOL. 8, NO. 3, DESEMBER 2017                 p-ISSN 2088-1541   
DOI : 10.24843/LKJITI.2017.v08.i03.p01  e-ISSN 2541-5832 
 

144 
 

Pencarian Informasi Wisata Daerah Bali  
menggunakan Teknologi Chatbot    

 
I Nyoman Satria Paliwahet

1
, I Made Sukarsa

2
, I Ketut Gede Darma Putra

3 

 
1,2,3

Program Studi Teknologi Informasi, Fakultas Teknik, Universitas Udayana 
Kampus Unud, Bukit Jimbaran, Bali, Indonesia-803611 

1
satriapaliwahet@outlook.com 

2
sukarsa@gmail.com 

3
darma.putra@ee.unud.ac.id 

 
 

Abstrak 
 

Bali terkenal akan budaya, tradisi dan keindahan alam di dalamnya. Wisatawan domestik 
maupun mancanegara tertarik untuk mengunjungi Pulau Bali sebagai destinasi wisatanya. 
Informasi tentang wisata di Pulau Bali banyak ditemui di berbagai media seperti website, surat 
kabar, iklan dan sebagainya. Pencarian informasi melalui media tersebut tidak 
mememungkinkan adanya interaksi dan tanya jawab secara langsung. Salah satu teknologi 
yang berkembang saat ini yaitu chatbot dirasakan bisa memberikan suasana baru dalam 
mencari informasi yang lebih informatif.  Chatbot merupakan sistem dalam bentuk chatting yang 
mampu menjawab pertanyaan sesuai dengan kemampuan yang ditanamkan di dalamnya. 
Penerapan chatbot memberikan informasi yang cepat dalam waktu yang relatif singkat untuk 
mendapatkan informasi karena pertanyaan yang diajukan dapat dijawab secara langsung. 
Chatbot dirancang dengan menggunakan skema pencocokkan pertanyaan dengan pola yang 
telah ada pada pengetahuan chatbot. Pencocokan pola yang dilakukan menggunakan salah 
satu fitur dari MySQL yaitu Fulltext Search Boolean Mode. Hasil yang dicapai yaitu penerapan 
chatbot informasi wisata menggunakan Fulltext Search Boolean Mode  berhasil diterapkan 
dengan baik dengan jawaban sesuai sebanyak 19 pertanyaan dari total 25 pertanyaan yang 
diajukan. 

  
Kata kunci: Informasi wisata, Chatbot, pola Fulltext Search Boolean Mode.  
  

Abstract 
 

Bali is famous for its culture, tradition, and its natural beauty. Both domestic and foreign tourists 
are interested to visit Bali Island as their torism destination. Information about tourism in Bali 
Island usually found in various media such as websites, newspapers, advertisements and so 
forth. The search of information by using that kind of media unfortunately cannot be able to 
interact and answer the question directly. Chatbot is one of technology that can be used to 
create a new way in information searching to be more effective. Chatbot is a system in the form 
of chat that is able to answer questions in accordance with the ability that already implanted in 
it. The implementation of chatbot provides quick information in a short time to get the 
information because the questions asked can be answered directly. Chatbot was designed by 
using a pattern-matching scheme with an existing pattern on chatbot knowledge. Pattern 
matching is done by using one of the features of MySQL namely Fulltext Search Boolean Mode. 
The result of the implementation of the chatbot of tourism information using Fulltext Search 
Boolean Mode  successfully applied with 19 questions answered well of the total 25 questions 
submitted. 
 
Keywords: Tourism information, Chatbot, pattern of Fulltext Search Boolean Mode. 
 
1. Pendahuluan 

Bali merupakan salah satu tujuan wisata yang terkenal di Indonesia. Bali terkenal dengan 
sebutan pulau dewata dikarenakan memiliki pura di setiap penjuru Daerah Bali [1]. Bali memiliki 
keindahan alam keunikan budaya dan keanekaragaman tradisi yang menjadi magnet bagi 

mailto:satriapaliwahet@outlook.com
mailto:2sukarsa@gmail.com


LONTAR KOMPUTER VOL. 8, NO. 3, DESEMBER 2017                 p-ISSN 2088-1541   
DOI : 10.24843/LKJITI.2017.v08.i03.p01  e-ISSN 2541-5832 
 

145 
 

wisatawan. Tradisi yang ada di Pulau Bali beberapa diantaranya yaitu tradisi Makepung dari 
Kabupaten Jembrana, Ngerebong, Omed-omedan dari Kota Denpasar, Okokan dari Kabupaten 
Tabanan, Ngedeblag dari Kabupaten Gianyar, Perang Tipat, Mekotek dari Kabupaten Badung, 
Megibung, Gebug Ende, Tertekan dari Kabupaten Karangasem, Bukakak, Ngocang dari 
Kabupaten Buleleng, Tarian Bali, Aksara Bali dan masih banyak lagi [2][3][4]. Wisatawan yang 
ingin mencari informasi biasanya harus mencari sendiri informasi tentang objek wisata, tradisi 
dan segala sesuatu tentang Bali melalui iklan, poster, surat kabar, majalah, website dan media 
lainnya. Pencarian informasi secara konvensional dirasa masih kurang memberikan kemudahan 
dalam menemukan informasi. Salah satu teknologi yang berkembang saat ini yaitu chatbot 
dirasakan bisa memberikan suasana baru dalam mencari informasi yang lebih cepat dan 
informatif [5]. 

Chatbot merupakan merupakan suatu sistem yang dapat membalas pesan yang dikirim oleh 
pengguna. Chatbot disusun atas dua kata yaitu chat dan bot. Chat adalah komunikasi yang 
dilakukan melalui media tulisan atau pesan. Bot merupakan suatu program yang memiliki suatu 
pengetahuan yang dapat memberikan respon sesuai perintah yang diberikan. Chatbot 
merupakan suatu program komputer yang dapat melakukan percakapan melalui media tulisan 
atau pesan. Percakapan dapat terjadi dengan manusia atau chatbot yang lain. Chatbot dapat 
memberikan informasi dengan cepat dan efisien [5]. Penerapan metode yang digunakan pada 
chatbot banyak ditemui seperti framework AIML, metode pattern-matching, sentence similarity 
measurement dan metode pencocokan lainnya. 

Penelitian dengan judul “Perancangan Chatbot Pusat Informasi Mahasiswa menggunakan AIML 
sebagai Virtual Assistant Berbasis Web” menerapkan framework AIML dalam chatbot. AIML 
(Artificial Intelligence Markup Language) bekerja dengan skema pattern-matching. Masukan 
yang diberikan akan dicocokkan pada pattern. Respon yang diberikan sesuai dengan pattern 
yang sesuai dengan masukan [6]. Penelitian tentang chatbot informasi wisata Kota Bandung 
menggunakan Metode Natural Language Processing untuk mencocokkan kata kunci yang 
terkait dengan pertanyaan [5]. Penelitian dengan judul “Artificial Intelligence Chatbot in Android 
System using Open Source Program-O” menerapkan Program-O yang merupakan interpreter 
dari AIML sebagai pembuat respon pada pertanyaan yang diberikan. Penggunaan metode ini 
digunakan untuk dapat berinteraksi dengan menggunakan teks maupun suara [7].  

Chatbot memiliki berbagai cara dalam pembuatannya. Skema umum dari chatbot yaitu terdapat 
pattern (pola) dan template (respon). Proses pencocokan pattern dapat dilakukan dengan 
berbagai cara seperti menggunakan framework AIML, menggunakan pattern-matching 
sederhana dan dapat dilakukan dengan fitur yang terdapat pada MySQL. MySQL adalah engine 
yang digunakan untuk menyimpan data yang dapat dimanfaatkan sesuai dengan kebutuhan [8]. 
Fitur yang dapat digunakan yaitu Fulltext Search Boolean Mode  dari MySQL. 

Fulltext Search Boolean Mode dari MySQL bekerja mirip seperti query “SELECT LIKE”. 
Perbedaan utamanya yaitu Boolean Mode mampu memberikan dokumen yang paling relevan 
dengan masukan [9]. Boolean Mode ini dapat diterapkan dalam pencarian pattern yang paling 
relevan dengan masukan yang diberikan. 

Penelitian yang akan dilakukan yaitu pemanfaatan teknologi chatbot dengan memanfaatkan 
fitur Fulltext Search Booelan Mode sebagai alternatif pencarian informasi tentang wisata di 
Pulau Bali. Penelitian ini diharapkan dapat memudahkan dalam pencarian informasi tentang 
wisata di Pulau Bali. 



LONTAR KOMPUTER VOL. 8, NO. 3, DESEMBER 2017                 p-ISSN 2088-1541   
DOI : 10.24843/LKJITI.2017.v08.i03.p01  e-ISSN 2541-5832 
 

146 
 

2. Metodologi Penelitian 

2.1. Gambaran Umum Sistem 

Pengguna

Mengirimkan ke 
server

Mencocokkan 
Pola dengan 

Boolean Mode

 Data Pola
 Data 

Respon

Mengirimkan 
Respon ke 
pengguna

Input 
Pertanyaan

Android

Respon

Android

Pertanyaan
Pertanyaan

Via JSON
Pertanyaan

ResponRespon
Via JSON

Server
Pola

Mengambil 
Respon sesuai 

Pola
Respon

Pola

Server
 

Gambar 1. Gambaran Umum Sistem 

Gambar 2 merupakan Gambaran umum sistem. Pertanyaan dikirim ke server menggunakan 
format JSON. Pertanyaan yang dikirim kemudian dilakukan proses pencocokan pola dengan 
menggunakan Fulltext Search Boolean Mode. Proses selanjutnya yaitu mengambil respon 
sesuai dengan pola yang didapatkan dari proses pencocokan pola. Respon dikirimkan sebagai 
balasan dari pertanyaan yang dikirimkan sebelumnya. 
 
3. Kajian Pustaka 

Kajian pustaka penelitian ini membahas mengenai hasil studi literatur dari Metode Fulltext 
Search Boolean Mode dari MySQL. Fulltext Search Boolean Mode merupakan fitur yang 
digunakan untuk proses pencocokan. Pencocokan yang dilakukan berbeda dengan 
pencocokan biasa. Pencocokan dengan metode ini dapat menghasilkan hasil yang paling 
relevan. Fitur ini dapat diterapkan pada engine InnODB dan MyISAM pada MySQL versi 5.6 [9]. 
Kelebihan yang dimiliki Fulltext Search Boolean Mode  yaitu dapat mengimplementasikan 
operator dalam pencarian.  
 
Tabel 1. Operator Fulltext Search Boolean Mode  

Operator Deskripsi 

+ 
Operator tambah menunjukkan bahwa kata ini harus ada di setiap baris 
yang ingin dicocokkan. Engine innoDB hanya mendukung tanda tambah 
pada awal kata. 

- 
Operator minus menunjukkan bahwa kata ini tidak boleh ada di salah satu 
baris yang ingin dicocokkan. InnoDB hanya mendukung tanda minus pada 
awal kata. 

No operator 
Tanpa operator merupakan konfigurasi default pada MATCH() ... 
AGAINST() 

@distance 

Operator ini bekerja pada tabel InnoDB saja. Operator ini menguji apakah 
dua kata atau lebih semuanya dimulai dalam jarak yang ditentukan satu 
sama lain, diukur dengan kata-kata. Tentukan kata-kata pencarian dalam 
string kutipan ganda sebelum operator @distance, misalnya MATCH 
(col1) AGAINST ('"word1 word2 word3" @ 8' IN BOOLEAN MODE) 

> < 
Kedua operator ini digunakan untuk mengubah kontribusi kata ke nilai 
relevansi yang ditugaskan berturut-turut. Operator > meningkatkan 
kontribusi dan < operator menurunkannya.  

~ 
Operator negasi, menyebabkan kontribusi kata tersebut ke relevansi baris 
menjadi negatif. Ini berguna untuk menandai kata-kata "noise". Baris yang 



LONTAR KOMPUTER VOL. 8, NO. 3, DESEMBER 2017                 p-ISSN 2088-1541   
DOI : 10.24843/LKJITI.2017.v08.i03.p01  e-ISSN 2541-5832 
 

147 
 

berisi kata tersebut dinilai lebih rendah dari yang lain, namun tidak 
dikecualikan sama sekali, seperti halnya dengan operator -. 

* 
Operator * berfungsi sebagai operator pemotongan (atau wildcard). Kata 
cocok jika mereka dimulai dengan kata yang didahului operator *. 

“ 
Operator tanda petik dua yaitu untuk mencari kata atau frasa yang benar-
benar sama dengan masukan. 

Tabel 1 merupakan operator yang dapat digunakan pada Boolean Mode. Penerapan Boolean 
Mode Fulltext dapat diterapkan dalam suatu tabel yang ingin dicocokkan. Penggunaan fitur 
Fulltext Search Boolean Mode  ini dapat dilakukan dengan cara menambahkan indeks 
FULLTEXT pada kolom yang ingin dijadikan patokan pencocokan. 
 
CREATE TABLE `tb_pattern` ( 

  `id` int(11) NOT NULL AUTO_INCREMENT, 

  `pattern` varchar(100) DEFAULT NULL, 

  PRIMARY KEY (`id`), 

  FULLTEXT KEY `pattern` (`pattern`) 

) ENGINE=InnoDB DEFAULT CHARSET=latin1 

Kode program di atas merupakan kode program untuk pembuatan tabel yang berisikan indeks 

FULLTEXT. Kolom yang mendapatkan indeks tersebut dapat digunakan dalam pencocokan 

Boolean Mode. Penerapan Boolean Mode ini dapat digunakan dengan menggunakan 

kombinasi SELECT, MATCH dan AGAINST pada sintaks MySQL [10].  

 
SELECT * FROM tb_pattern WHERE MATCH(pattern) AGAINST('lokasi unud' IN BOOLEAN MODE); 

Kode program di atas merupakan kode program sederhana dalam penggunaan Boolean Mode. 
Kode program tersebut dapat sedikit dimodifikasi sehingga nilai relevansi terlihat pada setiap 
pattern [10]. Berikut ini merupakan kode program untuk menampilkan relevansi pada setiap 
pattern chatbot. 
 
SELECT id, pattern, MATCH(pattern)  

AGAINST('lokasi unud' IN BOOLEAN MODE) AS relevansi 

FROM tb_pattern ORDER BY(relevansi) DESC; 

Hasil yang akan ditunjukkan dari kode program di atas yaitu id pattern, pattern chatbot dan nilai 
relevansi pattern dengan kalimat masukkan. Pencocokan Boolean Mode menerapkan rumus 
yang diterapkan berbasis dari algoritma BM25 dan TF-IDF [10]. Fungsi Boolean Mode dapat 
dilihat pada persamaan (1). 

                            
(1) 

 Dengan : 
 TF : Term Frequency, banyak munculnya kata dalam kalimat 
 IDF : Inverse Document Frequency 

IDF dapat diketahui dengan jumlah dokumen dibagi dengan jumlah dokumen yang terkait 
dengan masukan yang diberikan. Persamaan (2) merupakan rumus untuk mendapatkan nilai 
IDF. 

                                                     
(2) 

Persamaan 2 menunjukkan rumus untuk menentukan nilai IDF dari suatu dokumen atau data. 
Boolean Mode juga dapat diterapkan pada satu kata atau lebih yang menjadi patokan dalam 
pencarian. 

                                                
(3) 

 
Persamaan 3 merupakan rumus untuk mencari relevansi data dengan pencarian lebih dari satu 
kata. Perhitungan sederhana dapat ditunjukkan dengan menerapkan rumus pada Persamaan 1 
dan 2. 

  



LONTAR KOMPUTER VOL. 8, NO. 3, DESEMBER 2017                 p-ISSN 2088-1541   
DOI : 10.24843/LKJITI.2017.v08.i03.p01  e-ISSN 2541-5832 
 

148 
 

4. Hasil dan Pembahasan 

Sistem chatbot yang dihasilkan memiliki satu halaman yaitu halaman untuk chatting. Halaman 
tersebut menjadi halaman yang berinteraksi langsung dengan pengguna. Proses yang terjadi 
yaitu pesan akan dikirimkan menuju server. Pesan tersebut diproses dengan mencocokkan 
pattern (pola) pada database. 
 
Tabel 2. Data Respon Chatbot Wisata Pulau Bali 

No Pertanyaan Respon Keterangan 

1 Dimana lokasi pura tanah lot? 
Pura Tanah Lot berada di  
Kabupaten Tabanan 

Sesuai 

    

2 Dimana lokasi pura besakih? 
Pura Besakih berada di 
Kabupaten Karangasem 

Sesuai 

    

3 Dimana lokasi gunung batur? 
Gunung Batur terletak di 
Kabupaten Bangli 

Sesuai 

    

4 Apa Kuliner khas klungkung? 
Kuliner khas Klungkung adalah 
sayur srombotan 

Sesuai 

    
5 Dimana lokasi bedugul? Bedugul terletak di Kabupaten 

Tabanan 
 

Sesuai 

6 Dimana lokasi sangeh? 
Objek wisata Sangeh berada di 
Kabupaten Badung 

Sesuai 

    

7 Dimana lokasi Pantai Pandawa 
Pantai Pandawa terletak di 
Kabupaten Badung 

Sesuai 

    

8 
Dimana lokasi pura Taman 
Ayun? 

Pura Taman Ayun terletak di 
Kabupaten Badung 

Sesuai 

    

9 
Dimana lokasi obejk wisata 
Monkey Forest? 

Monkey Forest terletak di 
kabupaten Gianyar 

Sesuai 

    

10 Dimana lokasi pantai Kuta? 
Pantai Kuta berada di Kabupaten 
Badung 

Sesuai 

    

11 
Apa saja objek wisata di 
Kabupaten Badung? 

Objek wisata yang terdapat di 
Kabupaten Badung antara lain; 
Pura Taman Ayun, Sangeh, 
Pantai Kuta, Pantai Pandawa, 
Pantai Padang-Padang dan 
masih banyak lagi 

Sesuai 

    

12 
Apa saja objek wisata di 
Kabupaten Gianyar? 

Objek Wisata yang terdapat di 
Kabupaten Gianyar antara lain; 
Monkey Forest, Sukawati, Goa 
Gajah dan masih banyak lagi 

Sesuai 

    

13 
Apa saja objek wisata di 
Kabupaten Klungkung? 

Objek Wisata yang terdapat di 
kabupaten Klungkung adalah 
Kerta Gosha 

Sesuai 

    

14 
Apa saja objek wisata di 
Kabupaten Buleleng? 

Objek Wisata yang terdapat di 
kabupaten Singaraja adalah 
Pantai Lovina 

Sesuai 



LONTAR KOMPUTER VOL. 8, NO. 3, DESEMBER 2017                 p-ISSN 2088-1541   
DOI : 10.24843/LKJITI.2017.v08.i03.p01  e-ISSN 2541-5832 
 

149 
 

    

15 
Apa saja objek wisata di 
Kabupaten Tabanan? 

Objek Wisata yang terdapat di 
kabupaten Tabanan adalah Alas 
Kedaton, Tanah Lot, Jatiluwih dan 
masih banyak lagi 

Sesuai 

    

16 
Apa saja objek wisata di 
Kabupaten Karangasem? 

Objek Wisata yang terdapat di 
Kabupaten Karangasem adalah 
Bukit Asah, Taman Ujung, Tirta 
Gangga dan masih banyak lagi 

Sesuai 

    

17 
Apa saja objek wisata di 
Kabupaten Bangli? 

Objek Wisata yang terdapat di 
Kabupaten Bangli adalah Desa 
Wisata Panglipuran 

Sesuai 

    

18 
Apa saja objek wisata di 
Kabupaten Jembrana? 

Objek Wisata yang terdapat di 
Kabupaten Jembrana adalah 
makam Jayaprana dan Layonsari 

Sesuai 

    

19 
Apa saja objek wisata di Kota 
Denpasar? 

Objek Wisata yang terdapat di 
Kota Denpasar adalah Monuman 
Bajra Sandi 

Sesuai 

20 Kuta Pantai dimana lokasi? 
Pantai Kuta berada di Kabupaten 
Badung 

Tidak Sesuai 

    

21 Apa itu objek wisata? 

Objek wisata yang terdapat di 
Kabupaten Badung antara lain; 
Pura Taman Ayun, Sangeh, 
Pantai Kuta, Pantai Pandawa, 
Pantai Padang-Padang dan 
masih banyak lagi 

Tidak Sesuai 

    

22 Apa saja yang ada di sangeh? 
Objek wisata Sangeh berada di 
Kabupaten Badung 

Tidak Sesuai 

    

23 
Siapa yang bisa diajak untuk 
menikmati makanan khas 
kabupaten Bangli? 

Objek Wisata yang terdapat di 
Kabupaten Bangli adalah Desa 
Wisata Panglipuran 

Tidak Sesuai 

    

24 
Bagaimana pemandangan di 
Pantai Kuta? 

Pantai Kuta berada di Kabupaten 
Badung 

Tidak Sesuai 

    

25 
Bagaimana suasana objek 
wisata Desa Panglipuran? 

Bedugul terletak di Kabupaten 
Tabanan 

Tidak Sesuai 

Tabel 2 merupakan data respon yang diuji coba pada sistem. Chatbot wisata Daerah Bali ini 
mampu menjawab pertanyaan seputar lokasi dan wisata yang dimiliki tiap daerah. Pertanyaan 
yang diujikan berjumlah 25 buah dengan 19 jawaban sesuai dan 6 tidak sesuai. Jawaban tidak 
sesuai dikarenakan pola kalimatnya tidak terdaftar pada sistem. Jawaban yang polanya tidak 
terdaftar namun terkait dengan pola lainnya, maka jawaban akan tetap dikeluarkan sesuai 
dengan pola yang berkaitan atau mengandung kata pada pola lainnya. Penelitian ini 
menggunakan 19 pola dan 19 respon dari suatu pola yang dapat dilihat pada Gambar 3. 
Semakin banyak pola yang didaftarkan yang terkait dengan kasus pariwisata di Bali maka 
chatbot dapat meminimalisir jawaban yang tidak sesuai. 

Penggunaan Fulltext Search Boolean Mode  mempengaruhi hasil respon yang diberikan karena 
mencocokkan tiap kata pada pertanyaan dengan tiap kata pada tiap pola yang didaftarkan. 
Pertanyaan nomor 20 memiliki respon yang tidak sesuai meskipun memiliki suatu makna jika 



LONTAR KOMPUTER VOL. 8, NO. 3, DESEMBER 2017                 p-ISSN 2088-1541   
DOI : 10.24843/LKJITI.2017.v08.i03.p01  e-ISSN 2541-5832 
 

150 
 

diucapkan secara langsung. Metode Fulltext Search Boolean Mode  tetap akan mencocokkan 
pola berdasarkan kata dalam pertanyaan ketika pertanyaan tersebut tersusun dengan pola 
yang tidak terurut. Respon yang diberikan akan sesuai dengan pola yang ditemukan 
berdasarkan kata penyusun dari pertanyaan yang diberikan. 

 

 
Gambar 2. Hasil Percakapan Chatbot 

4.1. Pengujian Fulltext Search Boolean Mode   

4.1.1. Perhitungan Boolean Mode 

Pengujian dilakukan pada penerapan Metode Fulltext Search Boolean Mode  yang diterapkan 
pada kasus chatbot. Pengujian dilakukan untuk mengetahui cara kerja Metode Fulltext Search 
Boolean Mode  pada kasus chatbot. Data pola dan respon yang digunakan dapat dilihat pada 
Gambar 3.  



LONTAR KOMPUTER VOL. 8, NO. 3, DESEMBER 2017                 p-ISSN 2088-1541   
DOI : 10.24843/LKJITI.2017.v08.i03.p01  e-ISSN 2541-5832 
 

151 
 

 
Gambar 3. Data Pola dan Respon Chatbot 

Data pola dan respon berjumlah 19 data. Data ini digunakan untuk ujicoba pengenalan pola 
dengan menggunakan Fulltext Search Boolean Mode  dari MySQL. Pengujian Fulltext Search 
Boolean Mode  pada sistem chatbot dapat dilihat pada Gambar 4. 
 

 
Gambar 4. Implementasi Boolean Mode Pada Chatbot Wisata 

Gambar 4 merupakan contoh implementasi penggunaan Fulltext Search Boolean Mode  dari 
MySQL. Boolean Mode melakukan pencarian terhadap kata ‘lokasi bedugul’ dan menghasilkan 
relevansi kata terhadap data dengan ID 5,1,2,3,6,7,8,9 dan 10. Data dengan ID 5 memiliki 
relevansi tertinggi karena mengandung kemiripan lebih banyak dibandingkan data dengan ID 
1,2,3,6,7,8,9 dan 10. Persamaan 3 diterapkan dalam menentukan nilai relevansi data. Tabel 3 
merupakan pencarian term frequency (TF) atau tingkat kemunculan kata pada dokumen.  
 



LONTAR KOMPUTER VOL. 8, NO. 3, DESEMBER 2017                 p-ISSN 2088-1541   
DOI : 10.24843/LKJITI.2017.v08.i03.p01  e-ISSN 2541-5832 
 

152 
 

Tabel 3. Term Frequency (TF) Kata 

ID Kata TF 

5 Lokasi 1 
 Bedugul 1 
6 Lokasi 1 
 Sangeh 0 

Tabel 3 menunjukkan TF pada data dengan ID 5 dan 6. Data dengan ID 5 memiliki nilai 
kemunculan pada setiap kata ‘lokasi’ dan ‘bedugul, sedangkan data dengan ID 6 hanya 
memiliki nilai kemunculan pada kata ‘lokasi. Perhitungan dilanjutkan dengan mencari nilai 
Inverse Document Frequency (IDF) kata ‘lokasi bedugul’ pada dokumen. Tabel 4 merupakan 
perhitungan IDF. 
 
Tabel 4. Inverse Document Frequency (IDF) Kata 

ID Kata IDF 

5 Lokasi log10( 19 / 9 ) 

 Bedugul log10( 19 / 1 ) 

6 Lokasi log10( 19 / 9 ) 

 Bedugul log10( 19 / 0 ) 

Tabel 4 menunjukkan nilai IDF pada data dengan ID 5 dan 6. Nilai IDF didapatkan dari total 
dokumen dibandingkan dengan jumlah dokumen yang terkait dengan kata ‘lokasi’ dan 
‘bedugul’. Perhitungan dilanjutkan dengan memasukkan nilai TF dan IDF pada persamaan 1. 
Tabel 5 merupakan penerapan nilai TF dan IDF dalam rumus. 
 
Tabel 5. Hasil Perhitungan Sementara 

ID Kata Rumus Hasil Sementara 

5 Lokasi 1* log10( 19 / 9 )* log10( 19 / 9 ) 0.10530744850045075 

 Bedugul 1* log10( 19 / 1 )* log10( 19 / 1 ) 1.6352107719498268 

6 Lokasi 1* log10( 19 / 9 )* log10( 19 / 9 ) 0.10530744850045075 

 Bedugul 1* log10( 19 / 0 )* log10( 19 / 0 ) 0 

Tabel 5 merupakan hasil perhitungan sementara dari penerapan rumus pada Persamaan 1. 
Proses selanjutnya yaitu penerapan rumus pada Persamaan 3. Hasil sementara dari kata 
‘lokasi’ dan ‘bedugul’ dijumlahkan. Tabel 6 merupakan hasil dari penerapan rumus pada 
Persamaan 3. 
 
Tabel 6. Hasil Perhitungan Akhir 

ID Rumus Hasil 

5 0.10530744850045075 + 1.6352107719498268 1.74051822045027755 
6 0.10530744850045075 + 0 0.10530744850045075 

Tabel 6 merupakan hasil akhir dari perhitungan penerapan Fulltext Search Boolean Mode. Hasil 
perhitungan pada data dengan ID 5 yaitu 1.74051822045027755 dan pada Gambar 4 nilai 
relevansinya yaitu 1.7405182123184204. Hasil pada perhitungan manual dengan menjalankan 
query mendapatkan hasil yang sama jika dilakukan pembulatan. 
 

5. Kesimpulan  

Sistem chatbot dengan menerapkan Fulltext Search Boolean Mode  dari  MySQL dapat 
diterapkan dengan baik. Boolean Mode memiliki nilai relevansi yang dapat dijadikan acuan data 
pola yang paling relevan. Pengujian yang dilakukan menunjukkan 19 jawaban sesuai dan 6 
jawaban tidak sesuai. Pola yang didaftarkan mempengaruhi hasil yang akan dikeluarkan 
sebagai respon. Semakin banyak pola yang didaftarkan maka akan semakin tinggi 
kemungkinan dalam menemukan pola yang paling relevan. 
 
Daftar Pustaka 
[1] I. N. Piarsa, I. G. Udayana Putra, and A. A. K. Oka Sudana, “The Implementation of Tree 



LONTAR KOMPUTER VOL. 8, NO. 3, DESEMBER 2017                 p-ISSN 2088-1541   
DOI : 10.24843/LKJITI.2017.v08.i03.p01  e-ISSN 2541-5832 
 

153 
 

Method in Geographic Information System of Mother Temple Mapping and its Linkages 
based on Web,” International Journal of Computer Applications, vol. 148, no. 10, pp. 9–
12, 2016. 

[2] D. Putu, A. Sanjaya, I. K. A. Purnawan, N. Kadek, and D. Rusjayanthi, “Pengenalan 
Tradisi Budaya Bali melalui Aplikasi Game Explore Bali Berbasis Android,” Lontar 
Komputer, vol. 7, no. 3, pp. 162–173, 2016. 

[3] N. P. S. Franza, A. A. K. Oka Sudana, and K. S. Wibawa, “Application of basic Balinese 
dance using augmented reality on android,” Journal of Theoretical and Applied 
Information Technology, vol. 90, no. 1, pp. 61–66, 2016. 

[4] A. A. K. Oka Sudana, K. S. Wibawa, and I. M. A. D. Tirtha, “Learning media of Balinese 
script writing based on augmented reality,” Journal of Theoretical and Applied 
Information Technology, vol. 90, no. 1, pp. 31–39, 2016. 

[5] E. N. S. C. P and I. Afrianto, “Rancang Bangun Aplikasi Chatbot Informasi Objek Wisata 
Kota Bandung dengan Pendekatan Natural Language Processing,” Jurnal Ilmiah 
Komputer dan Informatika, vol. 4, no. 1, pp. 49–54, 2015. 

[6] M. Maskur, “Perancangan Chatbot Pusat Informasi Mahasiswa Menggunakan Aiml 
Sebagai Virtual Assistant Berbasis Web,” Kinetik, vol. 1, no. 3, 2016. 

[7] S. V Doshi, S. B. Pawar, A. G. Shelar, and S. S. Kulkarni, “Artificial Intelligence Chatbot 
in Android System using Open Source Program-O,” International Journal of Advanced 
Research in Computer and Communication Engineering, vol. 6, no. 4, pp. 816–821, 
2007. 

[8] A. Hanafi, I. M. Sukarsa, A. A. K. Agung, and C. Wiranatha, “Pertukaran Data Antar 
Database dengan Menggunakan Teknologi API,” Lontar Komputer, vol. 8, no. 1, pp. 22–
30, 2017. 

[9] DevMySQL, “Boolean Full-Text Searches.” [Online]. Available: 
https://dev.mysql.com/doc/refman/5.7/en/fulltext-boolean.html. [Accessed: 10-Jun-2017]. 

[10] M. Lord, “Rankings with InnoDB Full-Text Search.” [Online]. Available: 
http://mysqlserverteam.com/rankings-with-innodb-full-text-search/. [Accessed: 10-Jun-
2017].