H4nk / RabinKarp

Rabin Karp adalah salah satu algoritma pencarian string yang menggunakan teknik hasing dan rolling hash.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RabinKarp

Rabin Karp adalah salah satu algoritma pencarian string yang menggunakan teknik hasing dan rolling hash. Rabin karp banyak dimanfaatkan untuk melakukan pencekan plagiat sebuah file. pada aplikasi kali ini saya membuat aplikasi plagiat menggunakan algoritma rabin karp dengan 2 buah file perbandingan. teknik yang digunakan untuk plagiat adalah :

  1. Menghilangkan semua simbol dan spesial karakter dan menghapus semua spasi.
  2. menentukan berapa besaran K-Gram nya. Makin besar K-Gram yang digunakan makin kecil presentasi plagiatnya, dan sebaliknya begitu. makin kecil K-Gram yang di gunakankan maka makin besar juga persentase plagiatnya.
  3. Menentukan berapa besaran Basis Hash nya. Basis yang digunakan biasanya adalah basis 3, basis 5, basis 11. tapi pada aplikasi diberikan kebebesan untuk user untuk menentukan nilai basis. setiap nilai basis yang digunakan akan memberikan nilai yang berbeda .

Penjelasan dapat di lihat : https://h4nk.blogspot.com/2015/04/aplikasi-plagiat-menggunakan-algoritma.html

Video Tutorial dan Penjelasan

https://youtu.be/4AiU75zptU8

Tool

  1. Framework CodeIgniter = https://api.github.com/repos/bcit-ci/CodeIgniter/zipball/3.1.11
  2. Bootstrap = https://getbootstrap.com/

Formula Similarity

(2 * X / (A+B)*100)

About

Rabin Karp adalah salah satu algoritma pencarian string yang menggunakan teknik hasing dan rolling hash.

License:GNU General Public License v3.0


Languages

Language:PHP 54.3%Language:HTML 28.4%Language:JavaScript 9.1%Language:Less 6.2%Language:CSS 1.7%Language:Python 0.2%Language:Pug 0.1%Language:Ruby 0.0%Language:Shell 0.0%