TEKNIK TEKS DATA MINING UNTUK MENGOPTIMALKAN PENCARIAN PADA APLIKASI PERPUSTAKAAN Fran Supriadi, Edi Faizal.S.T.M.cs Teknik Informatika Sekolah Tinggi Manajemen Informatika dan Ilmu Komputer El Rahma Yogyakarta Jln.Sisingamangaraja No.76 Yogyakarta Email : [email protected] Abstract “Teknik Teks Data Mining Untuk Mengoptimalkan Pencarian Pada Aplikasi Perpustakaan” Application library is an important factor in supporting the transformation of the collection of books with visitors. Libraries also often called the heart of a school or public library which included a collection of collections, magazines, newspapers, comics, textbooks are compiled based on a particular system is used as a medium in search of knowledge and insight for the general public, especially students and students. This is due to the role of the library is very important in business and efforts to support the quality of the library. The rapid development in information systems to the progress the organization has become a major requirement. With the support of a good information system and regularly then an educational institution would have a competitive advantage so as to compete with other educational institutions. Keywords: data mining techniques search, input the keyword, search the book. PENDAHULUAN Dengan kemajuan teknologi informasi merupakan data yang telah diproses sehingga mempunyai arti tertentu bagi penerimanya.Sumber dari informasi adalah Data, sedangkan Data itu sendiri adalah Kenyataan yang menggambarkanm suatu kejadian, sedangkan kejadian itu merupakan suatu peristiwa yang terjadi pada waktu tertentu .dalam hal ini informasi dan data saling berkaitan. Suatu sistem sangatlah dibutuhkan dalam suatu perusahaan atau instansi pemerintahan , karena sistem sangatlah menunjang terhadap kinerja perusahaan atau instansi pemerintah baik yang berskala kecil maupun besar. Supaya dapat berjalan dengan baik diperlukan kerjasama diantara unsur-unsur yang terkait dalam sistem tersebut, Pengertian Informasi selalu dikaitkan dengan data, namun arti dari masing-masing kata dalam pengertian tersebut berbeda. Keberadaan suatu data sangat menunjang terhadap informasi , karena data merupakan bahan mentah yang diperlukan untuk mengambil keputusan Jogiyanto (2005) [1]. Perpustakaan ialah sebuah ruangan, bagian sebuah gedung.ataupun gedung itu sendiri yang digunakan untuk menyimpan buku dan terbitan lainnya yang biasanya disimpan menurut tata susunan tertentu untuk digunakan pembaca, bukan untuk dijual. Dalam pengertian buku dan terbitan lainnya termasuk di dalamnya semua bahan cetak,buku, majalah, laporan, pamflet, prosiding, manuskrip (naskah), lembaran musik, berbagai karya musik, berbagai karya media audiovisual seperti filem, slid ( slide), kaset, piringan hitam, bentuk mikro seperti mikrofilm, mikrofis, dan mikroburam ( microopaque ). Webster menyatakan bahwa perpustakaan merupakan kumpulan buku, manuskrip, dan bahan pustaka lainnya yang digunakan untuk keperluan studi `atau bacaan, kenyamanan, atau kesenangan Sulistyo-Basuki (2008) [2]. METODE PENELITIAN Pada penelitian ini yang menjadi subjek adalah membuat aplikasi teknik teks data mining untuk mengoptimalkan pencarian pada aplikasi perpustakaan.data yang diperlukan dalam penelitian ini yaitu,kemampuan pencarian pada aplikasi dengan cepat dimana aplikasi ini berjalan dengan baik dan cepat,sehingga user mudah melakukan pencarian pada aplikasi perpustakaan. 1. DATA MINING Menurut Olson dan Shi (2013)Data Mining merupakan teknik data mining untuk menemukan aturan asosiatif antara suatu kombinasi item atau untuk menemukan hubungan hal tertentu dalam suatu transaksi data dengan hal lain di dalam transaksi, yang digunakan untuk memprediksi pola.Berdasarkan hal tersebut di atas, maka penulis tertarik untuk membuat, Teknik Teks Data Mining Untuk Mengoptimalkan Pencarian Pada Aplikasi Perpustakaan [2]. Menurut Larose (2005) Data mining adalah suatu proses menemukan hubungan yang berarti,pola,dan kecendrungan dengan memeriksa dalam sekumpulan besar data yang tersimpan dalam penyimpanan dengan menggunakan teknik pengenalan pola seperti teknik statistik dan matematika.definisi lain data mining adalah analisi dari peninjauan kumpulan data untuk menemukan hubungan yang tidak diduga dan meringkas data dengan cara yang berbeda dengan sebelumnya.yang dapat dipahami dan bermanfaat bagi pemilik data [3]. Menurut Han dan Kamber (2011), metode Data mining terdiri dari Naïve Bayes merupakan pengklasifikasian dengan metode probabilitas dan statistik yang dikemukakan oleh ilmuwan Inggris Thomas Bayes. Menurut Olson dan Delen (2008) menjelaskan Naïve bayes untuk setiap kelas keputusan, menghitung probabilitas dengan syarat bahwa kelas keputusan adalah benar, mengingat vektor informasi obyek [4]. Menurut Olson dan Shi (2013)Data Mining merupakan teknik data mining untuk menemukan aturan asosiatif antara suatu kombinasi item atau untuk menemukan hubungan hal tertentu dalam suatu transaksi data dengan hal lain di dalam transaksi, yang digunakan untuk memprediksi pola.Berdasarkan hal tersebut di atas, maka penulis tertarik untuk membuat Teknik Teks Data Mining Untuk Mengoptimalkan Pencarian Pada Aplikasi Perpustakaan [5]. METODE NAIVE BAYES CLASIFIER 1. Dasar dari Naïve Bayes yang dipakai dalam pemrograman adalah rumus Bayes: P (A|B) = (P(B|A) * P(A))/P(B Peluang kejadian A sebagai B ditentukan dari peluang B saat A, peluang A, dan peluang B. Pada pengaplikasiannya nanti rumus ini berubah menjadi : P(Ci|D) = (P(D|Ci)*P(Ci)) / P(D) Naïve Bayes Classifier atau bisa disebut sebagai Multinomial Naïve Bayes merupakan model penyederhanaan dari Metoda Bayes yang cocok dalam pengklasifikasian teks atau dokumen. Persamaannya adalah: VMAP = arg max P(Vj | a1 , a2 ,.......an) Menurut persamaan (3), maka persamaan (1) dapat ditulis (3.9) P(a1, a2,.......an) konstan, sehingga dapat dihilangkan menjadi (3.10) Karena P(a1 , a2,….. an | vj) sulit untuk dihitung, maka akan diasumsikan bahwa setiap kata pada dokumen tidak mempunyai keterkaitan. (3.11) Keterangan : (3.12) (3.13) Di mana untuk : P(vj) : Probabilitas setiap dokumen terhadap sekumpulan dokumen. • P(wk|vj) : Probabilitas kemunculan kata wk pada suatu dokumen dengan kategori class vj. • | docs | : frekuensi dokumen pada setiap kategori. • | Contoh | : jumlah dokumen yang ada. • Nk : frekuensi kata ke-k pada setiap kategori. • kosakata : jumlah kata pada dokumen test. Pada persamaan (8) terdapat suatu penambahan 1 pada pembilang, hal ini dilakukan untuk mengantisipasi jika terdapat suatu kata pada dokumen uji yang tidak ada pada setiap dokumen data training. SISTEM INFORMASI Menurut Jogiyanto (2008) Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu.sistem ini menggambarkan suatu kejadian-kejadian dan kesatuan yang nyata adalah suatu objek nyata,seperti tempat,benda,dan orang-orang yang betul-betul dan terjadi [6]. Menurut Sutarman (2009) Sistem adalah kumpulan elemen yang saling berhubungan dan saling berinteraksi dalam satu kesatuan untuk menjalankan suatu proses pencapaian suatu tujuan utama,Pendekatan sistem yang menekankan pada prosedurnya sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan kegiatan atau untuk melakukan sasaran yang tertentu. Pendekatan sistem yang lebih menekankan pada elemen atau komponennya mendefinisikan sistem adalah kumpulan-kumpulan elemen-elemen yang saling berinteraksi untuk mencapai suatu tujuan tertentu. Dari definisi sistem tersebut dapat disimpulkan bahwa sistem dikelompokkan menjadi beberapa bagian yang menekankan pada elemennya [7]. Menurut Leitch dan Davis (2011) Sistem informasi dapat di definisikan sebagai berikut: Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian,mendukung operasi,bersifat managerial dan kegiatan strategis dari suatu organisasi dan menyediakan pihak luar tertentu dalam laporan-laporan yang di perlukan.Sistem Informasi sangat terkait dengan data. Data adalah fakta berupa angka, karakter, simbol, gambar, tanda-tanda, isyarat, tulisan, suara, bunyi yang merepresentasikan keadaan sebenarnya yang selanjutnya ditulis dalam bentuk catatan atau direkam ke dalam berbagai bentuk media penyimpanan. Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan [8]. Menurut Whitten dan Bentley (2007),Informasi adalah data yang telah di proses atau di organisasi kembali menjadi suatu bentuk yang lebih berarti untuk seseorang. Informasi di bentuk dari data yang telah di olah sehingga mempunyai arti bagi penerimanya.Menurut Widayana (2005), informasi adalah data yang telah disusun dan disertai dengan referensi terhadap suatu hubungan (konteks) yang mempunyai arti, untuk membantu pengambilan keputusan.Menurut Turban E. et al (2003), Informasi adalah sebuah kumpulan dari fakta-fakta (data) yang disusun di dalam beberapa cara, jadi kumpulan fakta tersebut bisa berarti bagi penerimanya [9]. PHP Menurut Tatroe (2002) PHP adalah bahasa yang sederhana namun kuat dirancang untuk membuat konten HTML. Sejak dimulai pada tahun 1994, PHP telah mampu menyaingi bahasa web karena keunggulan popularitas bahasa dan kemudahan penggunaan.PHP pertama kali dibuat oleh Rasmus Lerdroft. PHP sering digunakan untuk membangun web dinamis dimana proses keseluruhan berjalan pada web server dan menampilkan hasilnya pada web browser. Menurut Doyle (2009), PHP adalah bahasa pemrograman untuk membuat situs web dinamis dan interaktif. PHP berjalan di server web dan melayani pengunjung dengan halaman web sesuai permintaan [10]. PHP adalah server side scripting environtment yang dapat digunakan untuk mmbantu menjalankan aplikasi-aplikasi pada web server agar menjadi lebih interaktif dan programmable Dengan PHP aplikasi-aplikasi yang ada di web server benar-benar akan dijalankan di web server tanpa mengharuskan adanya tambahan atau syarat tertentu untuk sisi client (web browser). PHP biasanya dijadikan sebagai module dalam suatu web server agar bisa mengeksekusi file-file PHP yang tersedia di web server . PHP dapat berjalan di hampir seluruh platform, open source, dan berlisensi Gnu Public Licence (GPL). Sebagai tambahan untuk memanipulasi isi dari halaman web, PHP dapat mengirimkan HTTP header yang dapat digunakan unuk setting cookies, mengatur proses autentikasi dan meredirect user Sutarman (2003) [11]. PHP juga mempunyai koneksi dengan banyak database termasuk dengan ODBC serta berinteraksi dengan beragam library external library external yang membantu web developer untuk melakukan semuanya. PHP menyatu dengan halaman web sehingga tidak dibutuhkan aplikasi khusus untuk membuatnya. Secara sintaks PHP serupa dengan bahasa C dan Perl. Web developer itidak harus mendeklarasikan varieble sebelum menggunakannya dan dengan PHP mudah membuat array dan hash array berasosiasi [12]. Dengan menggunakan PHP, selain memberikan keuntungan seperti pada beberapa point diatas, juga didukung oleh banyak komunitas. Hal ini yang membuat PHP terus berkembang. Selain itu, anda dapat belajar lebih banyak lagi tentang tips dan trik penggunaannya dari berbagai komunitas, lembaga pendidikan, ataupun melalui media internet [13]. Mysql MySQL merupakan sebuah basis data yang mengandung satu atau beberapa kolom. Tabel terdiri atas sejumlah basis dan setiap baris mengandung satu atau beberapa kolom. Didalam PHP telah menyediakan fungsi untuk koneksi ke basis data dengan sejumlah fungsi untuk pengaturan baik menghubungkan maupun memutuskan koneksi server database MySQL sebagai sarana untuk mengumpulkan informasi, Anamisa dkk (2010). MySQL adalah salah satu databases management system (DBMS) dari sekian banyak DBMS seperti Oracle, MS SQL, Postagre SQL, dan lainya”. MySQL berfungsi untuk mengolah database menggunakan bahasa SQL. MySQL bersifat open source sehingga kita bisa menggunakannya secara gratis. Pemograman PHP juga sangat mendukung/ support dengan database MySQL, Menurut Anhar (2010). MySQL adalah sistem manajemen basis data relasi yang bersifat terbuka atau open source. Sistem manajemen basis data ini adalah hasil pemikiran dari Michael “Monty” Widenius, David Axmark, dan Allan Larson pada tahun 1995. Tujuan awal ditulisnya program MySQL adalah untuk mengembangkan aplikasi web. MySQL menggunakan bahasa standar SQL (Structure Query Language) sebagai bahasa interaktif dalam mengelola data. Perintah SQL sering juga disebut Query [14]. MySQL sebenarnya merupakan turunan dari SQL. SQL adalah sebuah konsep pengoperasian database, terutama utnuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbuktiuntuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase, Kristanto (2010). HASIL DAN PEMBAHASAN Mengidentifikasi Input Output yang dilibatkan Dari hasil analisa didapatkan data input dan output yang akan dilibatkan. Input/output yang terlibat dalam aplikasi dapat dilihat pada tabel 1. Tabel 1 I/O yang terlibat pada sistem Entitas User Input Pencarian data buku Output Hasil data buku Input data buku Daftar buku Judul buku Pengarang Penerbit Admin_level Tahun Informasi data buku Administrator Input data admin Hasil data admin Pada gambar 2 adalah diagram konteks yang merupakan gambaran secara keseluruhan yang terdapat pada aplikasi Teks Data mining pada aplikasi perpustakaan. Pencarian Data Buku User Hasil Data Buku Teknik Teks Data Mining Untuk Mengoptimalkan Pencarian Pada Aplikasi Perpustakaan Input data buku Daftar buku Judul buku Pengarang Penerbit Tahun Informasi Data admin Hasil Data admin Input data admin Administrator Gambar 2 Diagram Konteks Admin User melakukan pencarian data buku terhadap Teks Data Mining Aplikasi Perpustakaan,sehingga user meninputkan kata kunci di dalam aplikasi,setelah output menampilkan hasil data yang dicari user,dan Admin melakukan input data,daftar buku,judul buku,pengarang,penerbit dan tahun,sehingga aplikasi meninformasikan data buku terhadap Admin,secara otomatis data buku tersimpan ke dalam database. 1. FLOWCHART SISTEM Flowchat sistem adalah melakukan dezain terhadap sistem yang akan di kembangkan .System flow Aplikasi Teks Data Mining Perpustakaan digambarkan sebagai berikut. Mulai Admin Tidak YA Cek database TIDAK Input Kreteria Pencarian Hapus data buku YA TIDAK Tambah buku YA Proses Pencarian (Naive Bayes Classifer) YA TIDAK Tidak Proses Hapus Data Buku Tambah buku manual YA Uplod Buku From Exsel Masukan informasi Tampilkan database Tampilkan Hasil Selsai Gambar 3 Flowchart System Berdasarkan flowchat tersebut,apabila yang mengakses perangkat lunak adalah seorang admin maka akses yang dapat dilakukan adalah cek database menambah buku baik secara manual maupun melalui excel serta dapat menampilkan database.Namun apabila yang mengakses adalah user perpustakaan,maka hanya bisa mencari buku yang ingin dicari dengan cara memasukan keyword pada kolom yanag telah disediakan dan akan memperoleh hasil detail buku. 2. HALAMAN UTAMA Halaman Utama adalah halaman yang akan tampil pertama masuk ke dalam halaman sistem dari aplikasi tersebut.Didalam sistem aplikasi ini terdapat Halaman Utama,Koleksi Buku,Pencarian Spesifik,Tampilan dari menu Halaman Utama dapat dilihat pada gambar 4.. Gambar 4 Halaman Utama Pada menu Halaman Utama terdapat buku paling baru terupload,di menu ini dapat kita lihat inputan data buku terbaru,sehingga dengan mudah user untuk mencari data buku yang dicari. 3. Menu pencarian koleksi berdasarkan keyword data mining. Gambar 5 Halaman Pencarian Berdasarkan Keyword Pada gambar 5 dapat dilihat halaman pencarian bebas berdasarkan keyword, menu pencarian bebas berdasarkan keyword,Naive Bayes Classifier Misalkan ketika kita menginput kata kunci judul buku maka data buku yang akan keluar sesuai yang diinginkan,apabila tidak terdapat pada judul buku,secara otomatis data buku atau sinopsis akan tampil,dalam jumlah buku yang besar dengan mudah menemukan data buku dengan menggunakan metode Naive Bayes Classifier,dapat cepat dan akurat. Pencarian data buku pada Aplikasi Perpustakaan dapat dilakukan berdasarkan judul, pengarang, maupun kata kunci (keyword). Pada umumnya hasil pencarian hanya berupa buku yang memiliki judul, pengarang maupun kata kunci (keyword) yang sesuai dengan kata atau kalimat yang di ketik oleh user saja, buku-buku yang memiliki makna sejenis dengan kata yang dicari, namun tidak mengandung kata tersebut pada keyword yang diketikkan oleh user, tidak akan ditampilkan pada hasil pencarian. Pada aplikasi ini pencarian akan dilakukan lebih mendalam, sampai kepada sinopsis dari buku-buku tersebut dan akan dilakukan pengklasifikasian dengan menggunakan metode Naïve Bayes Clasiffier (NBC) sehingga akan mendapatkan hasil yang lebih optimal dikarenakan user mendapatkan referensi buku yang lebih banyak. Pengujian dilakukan pada pencarian berdasarkan sinopsis, dengan menggunakan metoda Naïve Bayes Classifier. Sehingga dapat di tentukan judul buku yang merupakan klasifikasi dari keyword yang di masukkan oleh user misalnya “komputer”. Berikut hasil pengujian dengan memasukkan kata „komputer‟ dalam kolom pencarian. Tabel 1 perhitungan Naive Bayes Classifier No | docs| |contoh| P(pj) Hasil 1 1 17 1/17 0.0588235 2 1 17 1/17 0.0588235 3 3 17 3/17 0.1764706 4 1 17 1/17 0.0588235 5 1 17 1/17 0.0588235 6 1 17 1/17 0.0588235 7 1 17 1/17 0.0588235 8 1 17 1/17 0.0588235 9 1 17 1/17 0.0588235 10 1 17 1/17 0.0588235 11 1 17 1/17 0.0588235 12 1 17 1/17 0.0588235 13 1 17 1/17 0.0588235 14 1 17 1/17 0.0588235 15 1 17 1/17 0.0588235 16 1 17 1/17 0.0588235 17 1 17 1/17 0.0588235 Keterangan: |docs| :Frekuensi dokumen pada setiap kategori (kemunculan kata “komputer”) |contoh| :jumlah dokumen yang ada. Dengan melihat nilai P(vj) akan diambil nilai maksimal atau nilai terbesar untuk nantinya dimasukan ke dalam tabel Naive Bayes Classifier untuk di tampilkan sebagai hasil pencarian pada aplikasi perpustakaan. Dari pengujian di atas dapat diketahui bahwa perangkat lunak ini memenuhi beberapa spesifikasi seperti di bawah ini : 1. Kebutuhan Dari segi kebutuhan, perangkat lunak ini dibutuhkan untuk pengklasifikasian dokumen yang terdapat pada database. 2. Kegunaan Kegunaan dari perangkat lunak untuk mengklasifikasikan dokumen sehingga pencarian buku dapat dilakukan dengan lebih optimal dan akurat, karena perangkat lunak ini melakukan pengklasifikasian dari judul, kategori, pengarang serta deksripsi dari buku yang ingin dicari. 3. Performa Hasil pencarian yang dilakukan berdasarkan judul, kategori, pengarang dan deskripsi untuk data buku cukup efisien berdasarkan loading pada database dan penampilan hasil pencarian dengan cepat. 4. HALAMAN INPUT DATA BUKU Halaman tambah buku baru adalah sub menu yang dapat menginput data buku-buku baru,di dalam input data buku dapat dilakukan oleh admin,Tampilan dari menu tambah buku baru dapat dilihat pada gambar 3. Gambar 6 Halaman Tambah Buku Baru Pada Menu Tambah Buku Baru merupakan menu yang dapat diinputkan admin berdasarkan judul,penerbit,jumlah halaman,Tahun terbit,Pengarang dan sinopsis,kemudian di inputkan ke dalam tabel yang tersedia,setelah diinput kemudian di klik pada tombol simpan,Maka data buku akan tersimpan secara otomatis ke dalam database. KESIMPULAN Berdasarkan hasil penelitian dan pembahasan yang telah di uraikan pada bagian sebelumnya,maka dapat ditarik kesimpulan adalah Aplikasi Data Mining Perpustakaan ini dapat digunakakan untuk menampilkan informasi perpustakaan.Informasi yang dapat di tampilkan informasi perpustakaan aplikasi ini sangat bermanfaat bagi masyarakat atau kalangan pelajar,sehingga pelayanan di perpustakaan dapat cepat dan akurat dalam pelayanan masyarakat atau pelajar. 1. Penelitian dapat menghasilkan sebuah Aplikasi Teks Data Mining Perpustakaan yang berfungsi untuk melakukan pencarian koleksi buku dengan cepat dan akurat dengan skala data yang besar 2. Teori Naive Bayes Classifier dapat diterapkan untuk mengoptimalkan aplikasi sistem. 3. Hasil dari proses Bayes Classifier dapat digunakan sebagai sistem pencarian buku pada perpustakaan. Saran Saran yang dapat di sampaikan peneliti untuk pengembangan dan penelitian lebih lanjut adalah data buku pada aplikasi Teks Data Mining ini sebaiknya di perbanyak misalkan puluhan juta record sehingga dapat terlihat apakah metode Naive Bayes Classifier ini masih di terima atau berjalan,agar aplikasi bisa kita liat dari segi kelemahan atau kekurangannya,apakah dapat bekerja dengan metode Classifier dan masi dapat berjalan dan efektif. 1. Sistem ini hanya dapat di gunakan untuk sistem pencarian buku di dalam perpustakaan dengan menggunakkan Naive Bayes Classifier. 2. Untuk pengembangan Aplikasi Data Mining dapat digunakan dengan metode lain. DAFTAR PUSTAKA [1] Andri, dan Wicaksana, Yogyakarta. 2007, Data Mining dan Warehouse,ebook [2] Ratnawati, 2014,Pengecekan Pembayaran online Secara Realtime Menggunkan Web Servis.Skripsi S1 Teknik Informatika Stmik Elrahma Yogyakarta. [3] Fathansyah, dkk, 2010, Dalam Buku Sistem informasi,ebook yogyakarta. [4] Galang, 2010, Jurnal Pencarian dan penentuan buku refrensi tugas akhir matakuliah dengan metode Naive Bayes Classifier dan Association Rule, Teknik Informatika, Fakultas Teknologi Industri. [5] Gerald, dkk, 2004, Dalam Buku Perancangan Sistem.Ebook Yogyakarta. [6] Irwansyah, dkk, 2015, Dalam Buku Advanced Clustering Teori Dan Aplikasi, ISBN 9786022805007, DeePublish. [7] Jogiyanto, dkk, 2005, Dalam Buku Konsep Sistem Informasi, Yogyakarta. [8] Kusrini, dkk, 2009, Dalam Buku Algoritma Data Mining, STMIK AMIKOM YOGYAKARTA. [9] Ladjamudin,dkk, 2005 ,Dalam Buku Yogyakarta. Fungsi Analisa Sistem, ebook [10] Sari, 2012, Jurnal Aplikasi text mining untuk pencarian buku menggunakan metode Association Rules Analysis. Skripsi-S1, Teknik Informatika, UMP , Ponorogo. [11] Trinanda, 2011, Jurnal Penggunaan metode Naive Bayes Classifier pada Aplikasi Perpustakaan, Jurusan Teknik Komputer, Unikom, Bandung. [12] Winarto, 2013, Jurnal Rekayasa Text Mining Guna Membantu Referensi Pencarian Daftar Pustaka Menggunakan Metode Bayes, Skripsi S1, Teknik Informatika, UII, Yogyakarta. [13] Whitten,dkk, 2007, Sistem.Yogyakarta. Dalam Buku Analisa dan Perancangan