Proses Klasifikasi Event Fans Club Bola Eropa Di Indonesia Pada Twitter Menggunakan Metode Rule Based
TUGAS AKHIR
Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata I Teknik Informatika Universitas Muhammadiyah Malang
Disusun Oleh : WIRA TUNGKY ARIWIBOWO 201110370311012
JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2016
KATA PENGANTAR Puji syukur kehadirat Allah SWT, atas limpahan Rahmat dan Karunia-Nya, sehingga penulis dapat merampungkan skripsi dengan judul: Klasifikasi Event Fans Club Bola Eropa Di Indonesia Pada Twitter Menggunakan Metode Naïve Bayes. Ini untuk memenuhi salah satu syarat menyelesaikan studi serta dalam rangka memperoleh gelar Sarjana Komputer Strata Satu pada Program Studi Teknik Informatika Universitas Muhammadiyah Malang. Penghargaan dan terima kasih yang setulus-tulusnya kepada Ibu tercinta Irma Isniwati, Nenek yang kusayangi Tiah, Padeh dan Budeh yang saya sayangi Irwan dan Kusdwiani, Om dan Tante yang saya sayangi (Irvan, Siti, Ida), Kakak-kakakku yang saya sayangi (Okky, Hendy, Chandra) dan Adik saya (Junior, Ronal, Navis) yang telah mencurahkan segenap cinta dan kasih sayang serta perhatian moril maupun materil. Semoga Allah SWT selalu melimpahkan Rahmat, Kesehatan, Karunia dan keberkahan di dunia dan di akhirat atas budi baik yang telah diberikan kepada penulis. Penghargaan dan terima kasih penulis berikan kepada Bapak Yuda Munarko, S.Kom, M.Sc selaku Pembimbing I dan Bapak Maskur, S.Kom, M.Kom selaku Pembimbing II yang telah membantu penulisan skripsi ini. Serta ucapan terima kasih kepada Ali Usman yang telah membimbing saya dalam pemograman android. Terimakasih juga kepada Sahabat-sahabatku (Ono, Danil, Madan, Yogi, Lilik, Vena, Ridho, Alex, Bukma, Eda, Yandhi, Ketek, Aldi, Rafsan, Fahri, Nanda, Dio, Acong, Kentung, Rizky, Alung, Owen, Rudi, Badar, Egi, Rahmat, Arief) dan rekan-rekan mahasiswa khususnya Teknik Informatika. Seluruh teman-teman Budas, Brotherhood, B-29 dan Dota (Persahabatan dan kebersamaan kita tak akan kulupakan), buat orang terdekat saya (Novia Chairun Nissa) yang selalu membantu di dalam penyusunan skripsi dan juga ucapan terimakasih atas perhatiannya selama ini terhadap penulis. Akhir kata penulis menyadari bahwa dalam penulisan skripsi ini masih jauh dari kesempurnaan. Karena itu, penulis memohon saran dan kritik yang sifatnya membangun demi kesempurnaannya dan semoga bermanfaat bagi kita semua. Amin
Malang, 16 Januari 2015
DAFTAR ISI
HALAMAN JUDUL ...........................................................................................
i
LEMBAR PERSETUJUAN ................................................................................
ii
LEMBAR PENGESAHAN ..................................................................................
iii
LEMBAR PERNYATAAN ................................................................................
iv
ABSTRAK ..........................................................................................................
v
ABSTRACT ........................................................................................................
vi
KATA PENGANTAR ........................................................................................
vii
DAFTAR ISI .......................................................................................................
viii
DAFTAR GAMBAR ...........................................................................................
xi
DAFTAR TABEL ...............................................................................................
xii
BAB I PENDAHULUAN ..................................................................................
1
1.1
Latar Belakang ...........................................................................................
1
1.2
Rumusan Masalah ......................................................................................
2
1.3
Batasan Masalah..........................................................................................
2
1.4
Tujuan .........................................................................................................
2
1.5
Manfaat ......................................................................................................
2
1.6
Metodologi………………………………………………………………...
2
1.6.1 Studi Literatur ...................................................................................
3
1.6.2 Analisa Desain Sistem .......................................................................
3
1.6.3 Implementasi Perangkat Lunak ..........................................................
3
1.6.4 Uji Coba dan Evaluasi........................................................................
4
1.6.5 Sistematika Penulisan ........................................................................
4
BAB II LANDASAN TEORI ............................................................................
6
2.1
Data Mining ...............................................................................................
6
2.1.1 Text Mining .......................................................................................
8
2.1.2 Text Preprocessing ...........................................................................
10
2.1.3 Rule Based .........................................................................................
12
2.2
Komunitas ..................................................................................................
13
2.3
Twitter .........................................................................................................
14
BAB III ANALISA DAN PERANCANGAN SISTEM ..................................
15
3.1
Analisa Sistem.............................................................................................
15
3.1.1 Deskripsi Sistem ......... ......................................................................
15
3.1.2 Spesifikasi Perangkat Lunak Dan Perancangan User Interface.........
16
3.1.3 Fungsionalitas Sistem........................................................................
17
3.1.4 Non - Fungsionalitas Sistem..............................................................
18
3.1.5 Usecase Diagram...............................................................................
18
Perancangan Sistem ....................................................................................
19
3.2.1 Activity Diagram Login .....................................................................
19
3.2.2 Activity Diagram Memilih Club .......................................................
20
3.2.3 Sequence Diagram Login ..................................................................
21
3.2.4 Sequence Diagram Memilih Club…………………………………..
22
3.2.5 Class Diagram ……………………………………………………. .
22
Rule Klasifikasi Kategori Event ..................................................................
23
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM..............................
26
4.1
Implementasi ..............................................................................................
26
4.1.1 Implementasi Text Preprocessing......................................................
27
4.1.2 Implementasi Metode Rule Based .....................................................
29
4.1.3 Implementasi Request Token.............................................................
32
4.1.4 Implementasi Tampilan Antar Muka.................................................
34
Pengujian Sistem .......................................................................................
42
4.2.1 Skenario Pengujian ...........................................................................
43
4.2.2 Proses Black-Box Testing .................................................................
43
4.2.3 Kesimpulan Pengujian Black-Box .....................................................
46
4.2.4 Pengujian Ketepatan Hasil Menggunakan Precision dan Recall.......
46
3.2
3.2
4.2
BAB V PENUTUP .............................................................................................
48
5.1
Kesimpulan ................................................................................................
48
5.2
Saran ...........................................................................................................
48
DAFTAR PUSTAKA ........................................................................................
49
DAFTAR GAMBAR
Gambar 1.1
Metodologi Pengerjaan ..............................................................
3
Gambar 2.1
Contoh Tweet Nobar ..................................................................
13
Gambar 2.2
Contoh Tweet Futsal ..................................................................
14
Gambar 3.1
Menu Awal Aplikasi ..................................................................
16
Gambar 3.2
Menu Aplikasi Club ..................................................................
17
Gambar 3.3
Usecase Diagram ......................................................................
19
Gambar 3.4
Activity Diagram Login ..............................................................
20
Gambar 3.5
Activity Diagram Memilih Club.................................................
20
Gambar 3.6
Sequence Diagram Login ...........................................................
21
Gambar 3.7
Sequence Diagram Memilih Club ..............................................
22
Gambar 3.8
Class Diagram Aplikasi .............................................................
22
Gambar 4.1
Smartphone dengan OS Android ................................................
27
Gambar 4.2
Request Token .............................................................................
32
Gambar 4.3
Menu Utama ...............................................................................
34
Gambar 4.4
Menu Club ..................................................................................
36
Gambar 4.5
Menu Arsenal .............................................................................
38
Gambar 4.6
Menu As Roma ...........................................................................
38
Gambar 4.7
Menu Barcelona ..........................................................................
39
Gambar 4.8
Menu About ................................................................................
40
Gambar 4.9
Hasil Klarifikasi Twitter Arsenal ................................................
41
Gambar 4.10
Hasil Klarifikasi Twitter AS Roma ............................................
41
Gambar 4.11
Hasil Klarifikasi Twitter Barcelona ............................................
42
Gambar 4.12
Rumus Precision dan Recall .......................................................
46
DAFTAR TABEL
Tabel 3.1
Event ...........................................................................................
23
Tabel 3.2
Data Karakter Event....................................................................
23
Tabel 3.3
Rule .............................................................................................
25
Tabel 4.1
Spesifikasi perangkat ..................................................................
26
Tabel 4.2
Rencana Pengujian .....................................................................
43
Tabel 4.3
Pengujian Menu Utama ..............................................................
44
Tabel 4.4
Pengujian Menu About ...............................................................
44
Tabel 4.5
Pengujian Menu Exit ..................................................................
45
Tabel 4.6
Pengujian Menu Arsenal, As Roma, dan Barcelona...................
45
Tabel 4.7
Pengujian Menu Nobar, Futsal, dan Kopdar ..............................
45
Tabel 4.8
Hasil Pengujian Ketepatan Hasil ................................................
47
DAFTAR PUSTAKA [1] Ema Utami, Sri Hartati 2007. Pendekatan Metode Rule Based Dengan Mengalihbahasakan Teks Bahasa Inggris ke Teks Bahasa Indonesia [2] http://www.academia.edu/4880132/Definisi_Data_Mining (diakses pada tanggal 11 Desember 2015, 20.10 WIB)
[3] https://www.scribd.com/doc/216421345/Makalah-Data-Mining (diakses pada tanggal 11 Desember 2015, 20.30 WIB) [4] Dako, Rahmat Deddy Rianto 2010. Pendekatan Metode Rule Based Pada Penerjemah Bahasa Indonesia ke Bahasa Gorontalo [5] M Karibun, 2005. Penerapan Metode Rule Based Dengan Unsupervised Learning Untuk Pelabelan Dokumen Berbahasa Indonesia [6]
http://kombiindo.wix.com/kombiindo#!Pengertian-Komunitas-MenurutAhli/vo4e6/56171a770cf2c3576e54e784(diakses pada tanggal 12 Desember 2015, 22.10 WIB)
[7]
http://komputerlamongan.com/pengertian-twitter-beserta-kegunaannya/ pada tanggal 13 Desember 2015, 23.10 WIB)
(diakses
BIOGRAFI PENULIS Wira
Tungky
Ariwibowo
dilahirkan
di
Balikpapan, Kalimantan Timur pada tanggal 17 Maret 1994. Penulis dengan konsentrasi rekayasa perangkat lunak
jurusan
Teknik
Informatika
Universitas
Muhammadiyah Malang tahun 2011 ini berasal dari Balikpapan, Kalimantan Timur yang beralamat di Jl.Penegak RT 07 No. 8 Kelurahan Damai Bahagia. Jika ada pertanyaan dan saran terkait dengan tugas akhir ini dapat menulis pesan melalui email :
[email protected].