2. Lakukan recoding apabila diperlukan. 3. Lakukan loopPengembalianAkhiran.
4. Cek apakah terdapat tanda hubung ‘-’ yang menandakan bahwa input kata tersebut adalah kata ulang atau bentuk jamak. Jika ada, maka lakukan stemming
pada sub-kata di sebelah kiri dan kanan tanda hubung tersebut. Apabila stemming memberikan hasil yang sama, maka kata dasar kata ulang tersebut adalah hasil
stemming yang didapatkan. 5. Jika proses-proses di atas gagal, maka input kata yang distemming dianggap
sebagai kata dasar. Pada setiap langkah, dilakukan proses pengecekan output stemming ke kamus. Apabila
ditemukan, maka proses ini berhenti. Berikut adalah contoh proses stemming pada kata “perpolitikan” dengan menggunakan Enhanced confix stripping stemmer:
1. Cek kombinasi awalan dan akhiran yang dilarang: salah. Hilangkan akhiran terlebih dahulu.Penghilangan akhiran menyisakan kata “perpoliti”.
2. Penghilangan awalan menyisakan kata “politi” sesuai aturan 23 pada Tabel 2.2. 3. Karena aturan 23 pada Tabel 2.2 tidak mendefinisikan karakter recoding, maka
proses recoding tidak dilakukan. 4. Kata
“politi” tidak ada di kamus, oleh karena itu dilakukan loopPengembalianAkhiran:
Awalan-awalan yang telah dihilangkan, dikembalikan lagi. Langkah ini menghasilkan kata “perpoliti”.
Akhiran-akhiran dikembalikan. Karena akhiran yang sebelumnya dihilangkan adalah “-kan”, maka karakter ’k’ saja yang dikembalikan
terlebih dahulu. Proses ini menghasilkan kata “perpolitik”. Karena “perpolitik” tidak ada di kamus, maka proses penghilangan awalan
dilakukan. Proses ini menghasilkan kata “politik”.
Karena “politik” ditemukan dalam kamus, proses loopPengembalianAkhiran ini berhenti. Kata dasar “perpolitikan” adalah
“politik”.
2.6 Bahasa Pemprograman PHP
PHP Hypertext Preprocessor adalah bahasa komputer yang dibuat untuk pengembangan web dinamis. Pada umumnya PHP digunakan di server namun juga
dapat berdiri sendiri sebagai aplikasi graphical Kadir, 2001.
Universitas Sumatera Utara
Dalam penelitian ini penulis menggunakan bahasa pemprograman PHP dan MySQL dikarenakan oleh bahasa pemprograman PHP dan MySQL memiliki beberapa
kelebihan seperti dinyatakan oleh Sutarman 2007 kelebihannya sebagai berikut: 1. Bahasa pemograman PHP adalah sebuah bahasa script yang tidak melakukan
sebuah kompilasi dalam penggunaannya. 2. Web Server yang mendukung PHP dapat ditemukan dimana-mana dari mulai IIS
sampai dengan Apache dengan konfigurasi yang relatif mudah. 3. Dapat berjalan pada sistem operasi yang berbeda seperti UNIX, Windows, dan
Macintosh. Sedangkan database MySQL memiliki beberapa kelebihan, yaitu:
1. Portability MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows,Linux,
FreeBSD, Mac Os X Server, Solaris, Amiga dan masih banyak lagi. 2. Open Source
MySQL dapat didistribusikan secara open source, dibawah lisensi GPLsehingga dapat digunakan secara gratis.
3. Multiuser MySQL dapat digunakan oleh beberapa userdalam waktu yang bersamaan tanpa
mengalami masalah atau konflik. 4. Performance tuning
MySQL memiliki kecepatan yang baik dalam menangani query sederhana,dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
5. Column types MySQL memiliki tipe kolom yang sangat kompleks, seperti signed unsigned integer,
float, double, char, text, date, timestamp, dan lain-lain. 6. Command dan functions
MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Wheredalam query.
7. Security MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host,dan
izin akses user dengan sistem perizinan yang perizinan yang mendetail serta password terenkripsi.
Universitas Sumatera Utara
8. Scalability dan limits MySQL mampu menangani database dalam skala besar, dengan jumlah recordslebih
dari 50 juta dan 60 juta ribu serta 5 milyar baris. Selain itu batas indeksyang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
9. Connectivity MySQL dapat melakukan koneksi dengan client menggunakan protocolTCPIP, Unix
soket UNIX, atau Named Pipes NT. 10. Localization
MySQL dapat mendeteksi pesan kesalahan pada client dengan menggunakan lebih dari dua puluh bahasa. Meskipun demikian, bahasa Indonesia belum termasuk di
dalamnya. 11. Interface
MySQL memiliki interface antar muka terhadap berbagai aplikasi dan bahasa pemograman dengan menggunakan fungsi API Application Programming Interface.
12. Clients dan tools MySQL dilengkapi dengan berbagai tool yang dapat digunakan untuk adminsitrasi
database, dan pada setiap tool yang ada disertakan petunjuk online. 13. Struktur Tabel
MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTERTABLE, dibandingkan database lainnya semacam PostgreSQL atau pun Oracle.
PHP mempunyai lima macam tipe data, yaitu: 1. Integer adalah Tipe data ini digunakan untuk menyatakan bilangan bulat karena
tidak mempunyai titik desimal sehingga tidak diperbolehkan menggunakan karakter koma antara dua bilangan.
2. Floatdouble atau bilangan pecahan 3. String adalah tipe data berupa deretan karakter yang membentuk satu kata atau
satu kalimat, yang biasanya diapit oleh dua tanda kutip 4. Array adalah suatu struktur data yang terdiri atas banyak variabel dengan
tipe data sama, dimana masing-masing elemen variabel mempunyai nilai indeks. 5. Objek
Tipe data yang digunakan adalah array yang berfungsi untuk menampung sejumlah nilai yang berbeda. Data yang disimpan dalam array menggunakan indeks
Universitas Sumatera Utara
yang berfungsi untuk memudahkan pencarian kembali data tersebut. Dalam penelitian ini, fungsi tersebut sangat dibutuhkan ketika kalimat diparsing akan disimpan di dalam
array dengan indeks yang autoincrement dan data akan dipanggil kembali sesuai indeksnya saat menampilkan gambar dari database. Tipe data array memiliki pointer
untuk menunjukkan dimana indeks yang aktif. Untuk array yang baru dideklarasikan, nomor indeks adalah nomor indeks yang pertama [0]. Untuk mengetahui nomor indeks
yang aktif digunakan fungsi key dan untuk mengetahui jumlah elemenkata yang telah diparsing digunakan fungsi count.
Pada PHP juga tersedia fungsi bernama ereg yang dapat digunakan untuk menangani ekspresi regular dalam hal ini digunakan fungsi preg karena kompatibel
pada PHP 5.3 dan versi selanjutnya, khususnya fungsi preg_replace yang berguna untuk mengganti suatu bagian string dengan string yang lain berdasarkan ekspresi
regular.
2.7 Penelitian Terdahulu