Rabu, 05 Februari 2014

Pembuatan Korpus dan Indeks – Temu Kembali Informasi


Oke masuk ke tahap selanjutnya dari artikel sebelumnya, ketika kita melakukan suatu pencarian informasi maka tentu pasti ada batasan/ruang lingkup informasi yang akan kita peroleh. Semisal Google, ruang lingkup pencarian kita adalah seluruh web yang ada di jagat internet ini, WAW. Ruang lingkup pencarian ini selanjutnya akan kita sebut korpus atau koleksi dokumen (teks/suara/citra). Nah, sesuai dengan ilmu yang saya pahami kita akan mempelajari tentang dokumen berbentuk teks.

Sebagai contoh bentuk korpus itu seperti apa, bisa teman-teman lihat pada artikel yang ini. Ya bentuknya tentu saja sebuah teks yang terdapat pada sebuah file atau lebih. Kebetulan model korpus yang saya buat pada artikel tersebut adalah file berformat XML. Inilah yang disebut tahap pembuatan korpus (processing). 

Selasa, 04 Februari 2014

Apa Itu Temu Kembali Informasi


Temu Kembali Informasi atau bahasa kerennya Information Retrieval adalah salah satu cabang ilmu pengetahuan di dunia IT. Gw ga akan jelasin dengan panjang lebar, teman-teman akan mengerti sendiri dengan melihat contoh aplikatif di dunia nyata yang mungkin sudah biasa kalian lakukan. Penjelasan secara ilmiah juga sudah banyak di wikipedia dan blog lainnya.

Sesuai namanya, Temu Kembali Informasi bertujuan untuk menemukembalikan/memperoleh informasi, contoh paling mudah adalah mencari informasi menggunakan mesin pencari (search engine) seperti Google, Yahoo, dan Bing (semuanya merupakan Sistem Temu Kembali Informasi). Siapa yang gak pernah pake? Gw yakin 99.99% yang menggunakan internet pernah melakukan hal ini, iya kan iya dong bener kan bener dong? :p

Kamis, 01 November 2012

Part 4 :: Membuat Search Engine Menggunakan Sphinx dan PHP

Hufhh akhirnya sampai juga di bagian terakhir, menulis itu melelahkan tapi manfaatnya luar biasa hadeuuh. Oke pada bagian ini sebenarnya bersifat opsional juga dari rangkaian sebelumnya. Tujuannya hanya ingin menampilkan detail dari tanaman obat yang akan di-klik oleh pengguna.


Kita hanya membutuhkan sebuah file saja, saya beri nama detail_tanaman.php. Isinya kurang lebih mirip dengan hasil_pencarian.php, namun hanya diganti pada bagian tengah. Kalau hasil_pencarian.php menampilkan berupa list hasil pencarian, detail_tanaman.php hanya menampilkan detail satu tanaman saja. Nah loh gimana caranya? Agak sedikit diakal-akalin sebenernya haha.

Part 3 :: Membuat Search Engine Menggunakan Sphinx dan PHP

Oke lanjut lagi, pada bagian ini kita akan membuat halaman untuk hasil pencarian. Kita akan menambahkan 3 buah file sekaligus ke dalam folder projek kita yaitu C:/xampp/htdocs/herbalsimple. File yang pertama kita tambahkan adalah sphinxapi.php, darimana tuh? File ini sebenarnya tinggal kita ambil saja dari hasil ekstraksi Sphinx tadi, sphinxapi.php ini ada di folder C:/sphinx/api/ jadi tinggal copy saja dan masukkan ke dalam folder projek kita.


Masih ada 2 file lagi hehe, selanjutnya kita akan membuat file search_helper.php. File ini sebenarnya opsional, tapi berguna untuk menghasilkan tampilan hasil pencarian agar mirip Google. Kalau kita mencari di Google kan hanya menampilkan beberapa kalimat saja dari situs yang ingin kita cari. Nah, di dalam search_helper.php ini terdapat fungsi tersebut. Saya memperolehnya dari internet, beberapa tahun yang lalu. Isi file search_helper.php  kurang lebih seperti ini :

Part 2 :: Membuat Search Engine Menggunakan Sphinx dan PHP

Setelah membaca Part 1, sekarang waktunya membuat projek web search engine menggunakan PHP dengan XAMPP. Hal pertama yang dilakukan adalah menjalankan service Apache dari XAMPP Control Panel yang berguna untuk menjadi server PHP nantinya.


Selanjutnya siapkan folder baru untuk projek, saya beri nama folder-nya "herbalsimple". Folder ini akan kita simpan ke dalam C:/xampp/htdocs sehingga strukturnya menjadi C:/xampp/htdocs/herbalsimple. Selama pembuatan projek kita akan menyimpan seluruh file yang kita buat ke dalamnya.

Minggu, 21 Oktober 2012

Part 1 :: Membuat Search Engine Menggunakan Sphinx dan PHP

Mencoba menghidupkan kembali blog ini, soalnya pernah buat blog beberapa kali karena lupa domainnya apa 6(-.-"). Lagian domain ini paling bagus namanya hehehe.


Sesuai dengan judulnya, kali ini saya berusaha membuat sebuah tutorial mengenai search engine. Umumnya teman-teman sudah cukup tahu apa yang dimaksud search engine, contohnya adalah google, yahoo, bing, dan lain-lain. Nah, kita akan mencoba membuat search engine milik kita sendiri dengan konten yang juga kita tentukan sendiri. Proses pembuatannya akan menggunakan bahasa pemrograman PHP dan sebuah tools yang bernama Sphinx. Tutorial ini dibagi menjadi beberapa bagian agar tidak terlalu panjang dan dapat dipahami (jadi teman-teman bisa mengembangkan lebih baik).