/Algeo02-19090

Tubes 2 Aljabar Linear dan Geometri IF2123

Primary LanguageJavaScript

Algeo02-19090

Tubes 2 Aljabar Linear dan Geometri IF2123

Table of contents

General info

Hampir semua dari kita pernah menggunakan search engine, seperti google, bing dan yahoo! search. Setiap hari, bahkan untuk sesuatu yang sederhana kita menggunakan mesin pencarian Tapi, pernahkah kalian membayangkan bagaimana cara search engine tersebut mendapatkan semua dokumen kita berdasarkan apa yang ingin kita cari? Sebagaimana yang telah diajarkan di dalam kuliah pada materi vector di ruang Euclidean, temu-balik informasi (information retrieval) merupakan proses menemukan kembali (retrieval) informasi yang relevan terhadap kebutuhan pengguna dari suatu kumpulan informasi secara otomatis. Biasanya, sistem temu balik informasi ini digunakan untuk mencari informasi pada informasi yang tidak terstruktur, seperti laman web atau dokumen.

Ide utama dari sistem temu balik informasi adalah mengubah search query menjadi ruang vektor Setiap dokumen maupun query dinyatakan sebagai vektor w = (w1, w2,..., wn) di dalam Rn, dimana nilai wi dapat menyatakan jumlah kemunculan kata tersebut dalam dokumen (term frequency). Penentuan dokumen mana yang relevan dengan search query dipandang sebagai pengukuran kesamaan (similarity measure) antara query dengan dokumen. Semakin sama suatu vektor dokumen dengan vektor query, semakin relevan dokumen tersebut dengan query. Kesamaan tersebut dapat diukur dengan cosine similarity

Dependencies

  • Node.js
    • Express.js
    • Sastrawijs
    • jsdom
    • multer
    • vue-cli
    • vue
    • axios
    • eslint
    • esling-plugin-vue
    • core-js
    • bulma

Screenshots

Terlampir di laporan Bab IV

Setup

  1. Buka terminal
  2. Lakukan git clone git@github.com:zenovore/Algeo02-19090 atau git clone https://github.com/zenovore/Algeo02-19090
  3. Pindah ke direktori project ini
  4. Jalankan npm install
  5. Jalankan npm start
  6. Buka terminal baru lalu pindah ke direktori project ini
  7. Install serve dengan npm install -g serve
  8. lakukan cd src/frontend
  9. jalankan npm run build && serve dist
  10. Buka http://localhost:5000/ di peramban

Code Examples

Terlampir di laporan Bab IV

Features

Upcoming features

  • Mendapatkan urutan dokumen sesuai dengan relevansinya
  • Menampilkan tabel jumlah kemunculan sesuai dengan Term yang dicari
  • Mengupload dokumen milik sendiri dan mengetahui relevansi kata yang diingini

Status

Project is: complete

Inspiration

Credits:

  • Vue.js documentations
  • Vue.js tutorials
  • axios tutorials
  • Node.js tutorials
  • Express.js tutorials

Kelompok

Nama NIM Kerjaan
Alexander 13519090 Mekanisme penggunggahan dokumen & styling
Alvin Wilta 13519163 Persamaan cosine & tabel
Josep Marcello 13519164 Web-scraper & menghubungkan search dari backend ke frontend