Normalisasi data sangat diperlukan ketika data yang ada bernilai terlalu besar maupun terlalu kecil sehingga pengguna kesulitan dalam memahami informasi yang dimaksud. Tidak hanya untuk pengguna, terkadang nilai yang tidak ‘normal’ dapat mempersulit pemilik data dalam melakukan proses pengolahan untuk disajikan kepada pengguna. Berikut adalah salah satu cara menormalisasi data ke dalam suatu rentang nilai dengan tidak mengurangi bobot nilai sebenarnya.
Continue reading
Tugas Akhir
Implementasi EditDistance
StandardEditDistance adalah salah satu algoritma untuk menghitung jumlah perbedaan karakter dari 2 kata. Berikut adalah implementasi EditDistance dalam Python dan PHP dengan keluaran distance [0,1]. Source lebih lengkap dapat di lihat di GitHub.
Continue reading
Python Levenshtein Extension
StandardLevenshtein distance adalah salah satu cara untuk menghitung jumlah perbedaan karakter dari 2 kata. Berikut adalah langkah-langkah penggunaan extension python-Levenshtein pada Python.
Continue reading
Finding Location in a Range
Standard
- Based on Haversine Formula – http://s.eamca.com/haversine-formula
- Implementation of Haversine on JavaScript – http://s.eamca.com/calculate-dist-lat-lng
- Using MySQL query – http://s.eamca.com/store-locator-with-php-mysql
Search any point between 10Km from the center point 37,-122
SELECT id, ( 6371 * acos( cos( radians(37) ) * cos( radians( lat ) ) * cos( radians( lng ) - radians(-122) ) + sin( radians(37) ) * sin( radians( lat ) ) ) ) AS distance FROM markers HAVING distance < 10 ORDER BY distance;