Skip to content

ryorichardo/Algeo02-19193

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Doremi Search Engine

Tugas Besar Aljabar Linier dan Geometri 2020/2021

Table of contents

Description

Program ini merupakan search engine dengan query berupa kalimat dalam bahasa Indonesia. Proses pencarian dokumen dilakukan berdasarkan dokumen-dokumen yang diunggah ke dalam program sebelum memulai pencarian. Proses pencarian dokumen yang paling sesuai dengan query dilakukan dengan menggunakan rumus cosine similarity (dot product) pada sistem temu balik aplikasi. Program akan menampilkan urutan dokumen berdasarkan tingkat kemiripannya dengan query, serta tabel yang merepresentasikan jumlah setiap kata pada dokumen yang sesuai dengan query.

Program ini ditulis dalam bahasa python. Untuk menjalankannya, silahkan install python terlebih dahulu di sini

Before you start

Sebelum memulai program pastikan anda sudah memiliki pip pada python. Instruksi untuk instalasi pip dapat dilihat di sini

Kemudian pastikan anda sudah memiliki library berikut:

  • flask
  • flask-sqlalchemy
  • pandas
  • numpy
  • sastrawi
  • nltk

Untuk melakukan instalasi cukup menjalankan perintah pada terminal:

  • pip install <nama_library> (untuk sistem operasi Windows dan Linux)
  • pip3 install <nama_library> (untuk sistem operasi MacOS)

Khusus untuk library nltk, silahkan menjalankan python pada terminal, lalu tuliskan:

import nltk

nltk.download()

Instruksi lebih lengkap bisa dilihat di sini

Sebelum menjalankan program, pastikan database untuk menyimpan dokumen sudah dibuat dengan menjalankan perintah pada terminal:

  • python generatedbwin.py (untuk sistem operasi Windows)
  • python3 generatedbmac.py (untuk sistem operasi MacOS)

Kemudian silahkan jalankan

  • appmac.py (untuk sistem operasi MacOS)
  • appwindows.py (untuk sistem operasi Windows)

untuk memulai program. Setelah server berjalan, silahkan masuk ke browser dan masuk ke local host http://127.0.0.1:5000/.

Inspiration

Fungsi cosine similarity dan sistem temu balik aplikasi kami pelajari dari sebuah website yang ditulis oleh Rinaldi Munir. Proses pembuatan Flask, database SQL, HTML dan CSS kami pelajari dari sumber online.

Contact

Program ini dibuat oleh:

About

Tugas Besar Aljabar Linier dan Geometri 2

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 63.1%
  • HTML 28.1%
  • CSS 8.8%